SlideShare una empresa de Scribd logo
BREVE RESUMEN DE LO APRENDIDO EN ESTE CURSO DE  INTRODUCCION A LA PROGRAMACION MIGUEL FELIPE LOZADA 2009181015
Conceptos de Algoritmo, Programa y Lenguaje de Programación. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico Programa: es un ordenador que recibe ordenes para ejecutar una actividad, por medio de un procesador que carga, modifica e imprime textos. El lenguaje de  programación :son las instrucciones que utiliza la computadora para hacer operaciones, mostrar datos, sacar listados, tablas, archivos, etc. Un ejemplo y que además utilizamos es Javascript.com
Es una de las múltiples maneras que sirven para mejorar las capacidades del lenguaje HTML. Javascript no es propiamente un lenguaje de programación, sino un lenguaje orientado a documento en cual se usan muchos procesadores de textos y panillas de cálculo. 	Es también un lenguaje interpretado que analiza las instrucciones y las procesa necesariamente en un navegador en el momento de su ejecución. 	Es un lenguaje de cuidado y debemos tener en cuanta que es muy sensible a cualquier error por más pequeño que sea, por ejemplo el uso de mayúsculas y minúsculas. Qué es JavaScript?
EJERCICIO 1 CONCEPTO 2 <html>     ------------ inicio del programa <head> ------------------- cabeza <title>Problema</title> --------titulo de la pagina </head>- ---------------- fin cabeza <body>  ------------- cuerpo <script language="javascript">  ------inicio  programación  document.write(‘Felipe');  ------- mensaje de salida </body>--------- fin cuerpo </html> ---------- fin programa
EJERCICIO 1 CONCEPTO 3 <html> <head> <title>Problema</title> </head> <body> <script language="javascript"> var nombre=‘Rodrigo' Var deuda=130000 document.write('el operario '+nombre); document.write(‘tiene una deuda de ‘+deuda); </script> </body> </html>
	Se hacen siempre por medio de la función Prompt, ya que esta función tiene dos objetivos; 	uno es el mensaje y el otro es el valor 	y el otro es el valor inicial a mostrar. 	También existen otras formas más complejas para la entrada de datos en una página de HTML, pero que para el aprendizaje básico de los conceptos de Javascript se recomendable usar la función explicada anteriormente. Entrada de datos por teclado
Variables Es un depósito donde se almacena un valor. Toda variable consta de un nombre y pertenece a un tipo. 	Tipos de variables. 	* Valores enteros. 	* Valores reales. 	* Cadena de caracteres. 	* Valores lógicos. 	las variables son nombres que ponemos a los luagares donde almacenamos la información y que en Javascript deben comenzar por una letra o un subrayado. Es de importancia aclarar que una variable no puede tener el mismo nombre de una palabra clave dellenguaje. 	la abreviatura para variable más utilizada es la palabra var. Por lo general son nombres representativos y significativos.
Ejemplos de algunas variables: Valores enteros Valores reales Cadena de caracteres Valores lógicos TIPO DE VARIABLE
EJERCICIO 1 CONCEPTO 4 <html>   <head>   </head>   <body>   <script language="JavaScript"> var nombre; var correo;   nombre=prompt('Ingrese su nombre:','');   correo=prompt('Ingrese su correo electronico:',''); document.write('Hola '); document.write(nombre); document.write(' asi que tu correo electronico es '); document.write(correo);   </script>   </body>   </html>
	Las estructuras secuenciales son solamente cuando en un problema se utilizan operaciones, entrada y salidas 	En Javascript requieres de más cuidado, ya que aquí no se le puede indicar que tipo de variable es la que estamos introduciendo, por lo cual tenemos que estar más pendientes cuando se hacen determinadas operaciones con sus contenidos.  Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior Estructuras secuenciales de programación.
EJERCICIO 1 CONCEPTO 5 <html>   <head>   <script language="JavaScript"> var valor1;   valor1=prompt('Ingrese el valor del lado:',''); var producto=valor1*4; document.write('El perimetro es '); document.write(producto);   </script>   </head>   <body>   </body>   </html>
	Ya que todos los problemas no se pueden resolver por medio de las estructuras secuenciales, existen también otras estructuras llamadas condicionales, que son muy aplicadas cuando se debe tomar una decisión. 	Y a lo largo de nuestra vida se presentan múltiples casos donde debemos elegir siempre entre dos opciones. 	También hay problemas que se resuelven usando ambas estructuras, las condicionales y las secuenciales, para así cuando se presente la elección tenemos la opción de realizar una actividad o no realizarla.  	En una estructura condicional simple por un camino siempre va a haber actividades y por el otro no.  Estructuras condicionales simples
EJERCICIO 2 CONCEPTO 6 <html> <head> </head> <body> <script language="javascript"> var nombre; var clave; var clave2;   nombre=prompt('Ingrese nombre:','');   clave=prompt('Ingrese su clave:','');    clave2=prompt('Ingrese su clave nuevamente:',''); if (clave==clave2)   { document.write(nombre+' la calve es correcta ');   } </script> </body> </html>
	En estas estructuras cuando se presenta la elección podemos elegir entre la opción de realizarla o no. Es decir, tenemos actividades por ambos lados de la condición. 	Lo importante en este caso es que se puede realizar la actividad por un lado o por el otro, pero nunca por los dos al mismo tiempo. 	en este tipo de estructuras tenemos entradas, salidas, operaciones, tanpo por una rama como por la otra. Estructuras condicionales compuestas.
EJERCICIO 1 CONCEPTO 7 <html> <head> </head> <body> <script language="javascript"> var num1,num2; num1=prompt('Ingrese el primer número:',''); num2=prompt('Ingrese el segundo número:',''); num1=parseInt(num1); num2=parseInt(num2); var suma=num1+num2 var resta=num1-num2 var producto=num2*num1 vardivision=num1/num2 if (num1>num2) { document.write('La suma es '+suma); documen.write(' y su resta es '+resta); } else { document.write('el producto es '+producto); document.write(' y su division es '+division); } </script> </body> </html>
Estructuras condicionales anidadas. 	Una estructura es condicional anidada, cuando por la rama verdadera o por la rama falsa de una estructura condicional se presenta otra estructura condicional.
EJERCICIO 1 CONCEPTO 8 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3;   num1=prompt('Ingrese 1er. numero:','');   num2=prompt('Ingrese 2do. numero:','');   num3=prompt('Ingrese 3er. numero:','');   //Convertimos los 3 string en enteros   num1=parseInt(num1);   num2=parseInt(num2);   num3=parseInt(num3); if (num1>num2)   { document.write(num1);   } else   { if (num2>num3)     { document.write(num2);     } else     { document.write(num3);     }   } </script> </body> </html>
	Estos operadores lógicos se emplean cuando en una estructura condicional se disponen o hay dos condiciones. 	Cuando este operador se usa, las dos condiciones deben ser verdaderas para que el resultado de la condición de como resultado verdadero también y la solución del problema pueda continuar por el camino verdadero de la estructura condicional. 	Los operadores lógicos son de gran ayuda, ya que permiten que la resolución del problema sea más corta y comprensible.  Operadores lógicos && (y) en las estructuras condicionales
EJERCICIO 3 CONCEPTO 9 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3; num1=prompt('Ingrese primer número:',''); num2=prompt('Ingrese segundo número:',''); num3=prompt('Ingrese tercer número:',''); num1=parseInt(num1); num2=parseInt(num2); num3=parseInt(num3); if (num1<10 && num2<10 && num3<10) {   document.write('todos los numeros son menores a 10'); } else {   if (num1>10 && num2<10 && num3>10)   {     document.write('el segundo numero es menor que 10');    }   else   {       if (num1>10 && num2>10 && num3<10)   {     document.write('el tercer numero es menor que 10');    }   else   {     document.write('todos los numeros son mayores que 10');   }   } } </script> </body> </html>
	Representado con la letra “O”, indica si la condicipón 1 es verdader la 2 también es verdadera., para luego ejecutar esta misma rama. 	Cuando en un problema se vinculan dos o más operadores “O”, solo basta con que una de las dos sea verdadera para que la otra también lo sea y el resultado de la condición compuesta es verdadero. Operadores lógicos || (o) en las estructuras condicionales.
EJERCICIO 1 CONCEPTO 10 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3;   num1=prompt('Ingrese numero 1:','');   num2=prompt('Ingrese numero 2:','');   num3=prompt('Ingrese numero 3:','');   num1=parseInt(num1);   num2=parseInt(num2);   num3=parseInt(num3); if (num<10 || num2<10 || num3<10)   { document.write('todos los numeros son menores a diez.');   } </script> </body> </html>
	Es una manera que se usa cuando se quiere reemplazar los if/elseif. 	También se puede aplicar a otros tipos de situaciones, cuando la condición se verifica si es igual a cierto valor. 	Es utilizada para tomar decisiones en función de distintos estados de las variables. Estructuras switch.
EJERCICIO 1 CONCEPTO 11 <html> <head> <title>Problema</title> </head> <body> <script language="javascript"> alert("digite 1. casa 2. mesa 3. perro 4. gato") varop = prompt("entre la opcion:", " "); varop = parseInt (op); switch(op) { case 1: alert("home"); break; case 2: alert("table"); break; case 3: alert("dog"); break; case 4: alert("cat"); break; default:alert("numero no valido, ingrese un numero de 1 a 4"); } </script> </body> </html>
Estructura repetitiva (while) 	Son otro tipo de estructuras muy utilizadas y de igual importancia a las estructuras secuenciales y condicionales. 	Su función principal es ejecutar cierto número de instrucciones varias veces. 	Las principales características de esta ejecución es que se periten y un elemento “test” ubicado antes de cada repetición y hace q haya o no repetición. 	Para que funcione debemos tener en cuenta la condición, si esta es verdadera se ejecutan las acciones que van dentro de las llaves después del while. Pero si es falsa continuará con la siguiente. 	Si la condición es verdadera sabemos que se torna infinita, lo que indica que nunca terminará el programa.
Concepto de acumulador 	Es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios. Es de gran ayuda, pues si no existiera, tendríamos que escribir los resultados de cada operación para luego ser utilizado.
	Es también otra estructura repetitiva, que a diferencia de la anterior puede no ejecutar el bloque con la acción. 	Es muy utilizada cuando sabemos que por lo menos se ejecutará el bloque repetitivo. 	En relación con la anterior, la condición está siempre en la parte de abajo y al igual que la estructura while, finalizará cuando lse torne falso. Estructura repetitiva (do/while)
	Es una alternativa de resolver problemas repetitivos, aplicada por lo general  con la misma estructura del WHILE.  	Es muy empleada en ejercicios donde conocemos de antemano la cantidad de veces que queremos que se repita la ejecución del bloque de instrucciones. Estructura repetitiva (for)

Más contenido relacionado

La actualidad más candente

Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
Marco Antonio
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for Beginners
Zaory Zaory
 
Técnicas y herramientas para que la computadora haga más y el programador m...
Técnicas y herramientas para que la computadora haga más y el programador m...Técnicas y herramientas para que la computadora haga más y el programador m...
Técnicas y herramientas para que la computadora haga más y el programador m...
Hernan Wilkinson
 
Java script
Java scriptJava script
Java script
UnitedMedia
 
Taller Análisis Sintáctico
Taller Análisis SintácticoTaller Análisis Sintáctico
Taller Análisis Sintáctico
GLORIABELEN3
 
Programacion web
Programacion webProgramacion web
Programacion web
IACSA
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
JulioVizcarra5
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
58994146
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
Rosa María Orellana Maldonado
 
PráCtica Con Foreign Desk
PráCtica Con Foreign DeskPráCtica Con Foreign Desk
PráCtica Con Foreign Desk
teresa_soto
 
Practica Foreign Desk
Practica Foreign DeskPractica Foreign Desk
Practica Foreign Desk
teresa_soto
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
sahamaramarin
 
Introduccion a python
Introduccion a pythonIntroduccion a python
Introduccion a python
Mauricio Esquivel
 
Recursividad
RecursividadRecursividad
Recursividad
Pame
 

La actualidad más candente (14)

Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for Beginners
 
Técnicas y herramientas para que la computadora haga más y el programador m...
Técnicas y herramientas para que la computadora haga más y el programador m...Técnicas y herramientas para que la computadora haga más y el programador m...
Técnicas y herramientas para que la computadora haga más y el programador m...
 
Java script
Java scriptJava script
Java script
 
Taller Análisis Sintáctico
Taller Análisis SintácticoTaller Análisis Sintáctico
Taller Análisis Sintáctico
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
PráCtica Con Foreign Desk
PráCtica Con Foreign DeskPráCtica Con Foreign Desk
PráCtica Con Foreign Desk
 
Practica Foreign Desk
Practica Foreign DeskPractica Foreign Desk
Practica Foreign Desk
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Introduccion a python
Introduccion a pythonIntroduccion a python
Introduccion a python
 
Recursividad
RecursividadRecursividad
Recursividad
 

Similar a Conceptos de algoritmo, programa y lenguaje de

Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
markos1992
 
Presentación1
Presentación1Presentación1
Presentación1
Nestor
 
Presentación1
Presentación1Presentación1
Presentación1
Nestor
 
Clase09 java script
Clase09 java scriptClase09 java script
Clase09 java script
Carlosisrael Medinaponce
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
Juan C
 
Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1
xjordi
 
Javascript
JavascriptJavascript
Java script
Java script Java script
Java script
Pidusa
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
Alex
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
Alex
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
KOKOA - Comunidad de Software Libre
 
Diapo04
Diapo04Diapo04
Guia JavaScript INCES Militar - Kurt Gude
Guia JavaScript INCES Militar - Kurt GudeGuia JavaScript INCES Militar - Kurt Gude
Guia JavaScript INCES Militar - Kurt Gude
José Ricardo Tillero Giménez
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
jlgomezri
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
Alejandro Leon Cerna
 
Presentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.arPresentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.ar
Carlos Calderon
 
Presentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.arPresentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.ar
Carlos Calderon
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
Ballbreakerhouse .
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
jdaniel_7ez
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
Roberto Mejia
 

Similar a Conceptos de algoritmo, programa y lenguaje de (20)

Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Clase09 java script
Clase09 java scriptClase09 java script
Clase09 java script
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1
 
Javascript
JavascriptJavascript
Javascript
 
Java script
Java script Java script
Java script
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Diapo04
Diapo04Diapo04
Diapo04
 
Guia JavaScript INCES Militar - Kurt Gude
Guia JavaScript INCES Militar - Kurt GudeGuia JavaScript INCES Militar - Kurt Gude
Guia JavaScript INCES Militar - Kurt Gude
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Presentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.arPresentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.ar
 
Presentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.arPresentacion Ejercicios Javascriptya.com.ar
Presentacion Ejercicios Javascriptya.com.ar
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 

Último

Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 

Último (20)

A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 

Conceptos de algoritmo, programa y lenguaje de

  • 1. BREVE RESUMEN DE LO APRENDIDO EN ESTE CURSO DE INTRODUCCION A LA PROGRAMACION MIGUEL FELIPE LOZADA 2009181015
  • 2. Conceptos de Algoritmo, Programa y Lenguaje de Programación. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico Programa: es un ordenador que recibe ordenes para ejecutar una actividad, por medio de un procesador que carga, modifica e imprime textos. El lenguaje de programación :son las instrucciones que utiliza la computadora para hacer operaciones, mostrar datos, sacar listados, tablas, archivos, etc. Un ejemplo y que además utilizamos es Javascript.com
  • 3. Es una de las múltiples maneras que sirven para mejorar las capacidades del lenguaje HTML. Javascript no es propiamente un lenguaje de programación, sino un lenguaje orientado a documento en cual se usan muchos procesadores de textos y panillas de cálculo. Es también un lenguaje interpretado que analiza las instrucciones y las procesa necesariamente en un navegador en el momento de su ejecución. Es un lenguaje de cuidado y debemos tener en cuanta que es muy sensible a cualquier error por más pequeño que sea, por ejemplo el uso de mayúsculas y minúsculas. Qué es JavaScript?
  • 4. EJERCICIO 1 CONCEPTO 2 <html> ------------ inicio del programa <head> ------------------- cabeza <title>Problema</title> --------titulo de la pagina </head>- ---------------- fin cabeza <body> ------------- cuerpo <script language="javascript"> ------inicio programación document.write(‘Felipe'); ------- mensaje de salida </body>--------- fin cuerpo </html> ---------- fin programa
  • 5. EJERCICIO 1 CONCEPTO 3 <html> <head> <title>Problema</title> </head> <body> <script language="javascript"> var nombre=‘Rodrigo' Var deuda=130000 document.write('el operario '+nombre); document.write(‘tiene una deuda de ‘+deuda); </script> </body> </html>
  • 6. Se hacen siempre por medio de la función Prompt, ya que esta función tiene dos objetivos; uno es el mensaje y el otro es el valor y el otro es el valor inicial a mostrar. También existen otras formas más complejas para la entrada de datos en una página de HTML, pero que para el aprendizaje básico de los conceptos de Javascript se recomendable usar la función explicada anteriormente. Entrada de datos por teclado
  • 7. Variables Es un depósito donde se almacena un valor. Toda variable consta de un nombre y pertenece a un tipo. Tipos de variables. * Valores enteros. * Valores reales. * Cadena de caracteres. * Valores lógicos. las variables son nombres que ponemos a los luagares donde almacenamos la información y que en Javascript deben comenzar por una letra o un subrayado. Es de importancia aclarar que una variable no puede tener el mismo nombre de una palabra clave dellenguaje. la abreviatura para variable más utilizada es la palabra var. Por lo general son nombres representativos y significativos.
  • 8. Ejemplos de algunas variables: Valores enteros Valores reales Cadena de caracteres Valores lógicos TIPO DE VARIABLE
  • 9. EJERCICIO 1 CONCEPTO 4 <html> <head> </head> <body> <script language="JavaScript"> var nombre; var correo; nombre=prompt('Ingrese su nombre:',''); correo=prompt('Ingrese su correo electronico:',''); document.write('Hola '); document.write(nombre); document.write(' asi que tu correo electronico es '); document.write(correo); </script> </body> </html>
  • 10. Las estructuras secuenciales son solamente cuando en un problema se utilizan operaciones, entrada y salidas En Javascript requieres de más cuidado, ya que aquí no se le puede indicar que tipo de variable es la que estamos introduciendo, por lo cual tenemos que estar más pendientes cuando se hacen determinadas operaciones con sus contenidos. Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior Estructuras secuenciales de programación.
  • 11. EJERCICIO 1 CONCEPTO 5 <html> <head> <script language="JavaScript"> var valor1; valor1=prompt('Ingrese el valor del lado:',''); var producto=valor1*4; document.write('El perimetro es '); document.write(producto); </script> </head> <body> </body> </html>
  • 12. Ya que todos los problemas no se pueden resolver por medio de las estructuras secuenciales, existen también otras estructuras llamadas condicionales, que son muy aplicadas cuando se debe tomar una decisión. Y a lo largo de nuestra vida se presentan múltiples casos donde debemos elegir siempre entre dos opciones. También hay problemas que se resuelven usando ambas estructuras, las condicionales y las secuenciales, para así cuando se presente la elección tenemos la opción de realizar una actividad o no realizarla. En una estructura condicional simple por un camino siempre va a haber actividades y por el otro no. Estructuras condicionales simples
  • 13. EJERCICIO 2 CONCEPTO 6 <html> <head> </head> <body> <script language="javascript"> var nombre; var clave; var clave2; nombre=prompt('Ingrese nombre:',''); clave=prompt('Ingrese su clave:',''); clave2=prompt('Ingrese su clave nuevamente:',''); if (clave==clave2) { document.write(nombre+' la calve es correcta '); } </script> </body> </html>
  • 14. En estas estructuras cuando se presenta la elección podemos elegir entre la opción de realizarla o no. Es decir, tenemos actividades por ambos lados de la condición. Lo importante en este caso es que se puede realizar la actividad por un lado o por el otro, pero nunca por los dos al mismo tiempo. en este tipo de estructuras tenemos entradas, salidas, operaciones, tanpo por una rama como por la otra. Estructuras condicionales compuestas.
  • 15. EJERCICIO 1 CONCEPTO 7 <html> <head> </head> <body> <script language="javascript"> var num1,num2; num1=prompt('Ingrese el primer número:',''); num2=prompt('Ingrese el segundo número:',''); num1=parseInt(num1); num2=parseInt(num2); var suma=num1+num2 var resta=num1-num2 var producto=num2*num1 vardivision=num1/num2 if (num1>num2) { document.write('La suma es '+suma); documen.write(' y su resta es '+resta); } else { document.write('el producto es '+producto); document.write(' y su division es '+division); } </script> </body> </html>
  • 16. Estructuras condicionales anidadas. Una estructura es condicional anidada, cuando por la rama verdadera o por la rama falsa de una estructura condicional se presenta otra estructura condicional.
  • 17. EJERCICIO 1 CONCEPTO 8 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3; num1=prompt('Ingrese 1er. numero:',''); num2=prompt('Ingrese 2do. numero:',''); num3=prompt('Ingrese 3er. numero:',''); //Convertimos los 3 string en enteros num1=parseInt(num1); num2=parseInt(num2); num3=parseInt(num3); if (num1>num2) { document.write(num1); } else { if (num2>num3) { document.write(num2); } else { document.write(num3); } } </script> </body> </html>
  • 18. Estos operadores lógicos se emplean cuando en una estructura condicional se disponen o hay dos condiciones. Cuando este operador se usa, las dos condiciones deben ser verdaderas para que el resultado de la condición de como resultado verdadero también y la solución del problema pueda continuar por el camino verdadero de la estructura condicional. Los operadores lógicos son de gran ayuda, ya que permiten que la resolución del problema sea más corta y comprensible. Operadores lógicos && (y) en las estructuras condicionales
  • 19. EJERCICIO 3 CONCEPTO 9 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3; num1=prompt('Ingrese primer número:',''); num2=prompt('Ingrese segundo número:',''); num3=prompt('Ingrese tercer número:',''); num1=parseInt(num1); num2=parseInt(num2); num3=parseInt(num3); if (num1<10 && num2<10 && num3<10) { document.write('todos los numeros son menores a 10'); } else { if (num1>10 && num2<10 && num3>10) { document.write('el segundo numero es menor que 10'); } else { if (num1>10 && num2>10 && num3<10) { document.write('el tercer numero es menor que 10'); } else { document.write('todos los numeros son mayores que 10'); } } } </script> </body> </html>
  • 20. Representado con la letra “O”, indica si la condicipón 1 es verdader la 2 también es verdadera., para luego ejecutar esta misma rama. Cuando en un problema se vinculan dos o más operadores “O”, solo basta con que una de las dos sea verdadera para que la otra también lo sea y el resultado de la condición compuesta es verdadero. Operadores lógicos || (o) en las estructuras condicionales.
  • 21. EJERCICIO 1 CONCEPTO 10 <html> <head> </head> <body> <script language="javascript"> var num1,num2,num3; num1=prompt('Ingrese numero 1:',''); num2=prompt('Ingrese numero 2:',''); num3=prompt('Ingrese numero 3:',''); num1=parseInt(num1); num2=parseInt(num2); num3=parseInt(num3); if (num<10 || num2<10 || num3<10) { document.write('todos los numeros son menores a diez.'); } </script> </body> </html>
  • 22. Es una manera que se usa cuando se quiere reemplazar los if/elseif. También se puede aplicar a otros tipos de situaciones, cuando la condición se verifica si es igual a cierto valor. Es utilizada para tomar decisiones en función de distintos estados de las variables. Estructuras switch.
  • 23. EJERCICIO 1 CONCEPTO 11 <html> <head> <title>Problema</title> </head> <body> <script language="javascript"> alert("digite 1. casa 2. mesa 3. perro 4. gato") varop = prompt("entre la opcion:", " "); varop = parseInt (op); switch(op) { case 1: alert("home"); break; case 2: alert("table"); break; case 3: alert("dog"); break; case 4: alert("cat"); break; default:alert("numero no valido, ingrese un numero de 1 a 4"); } </script> </body> </html>
  • 24. Estructura repetitiva (while) Son otro tipo de estructuras muy utilizadas y de igual importancia a las estructuras secuenciales y condicionales. Su función principal es ejecutar cierto número de instrucciones varias veces. Las principales características de esta ejecución es que se periten y un elemento “test” ubicado antes de cada repetición y hace q haya o no repetición. Para que funcione debemos tener en cuenta la condición, si esta es verdadera se ejecutan las acciones que van dentro de las llaves después del while. Pero si es falsa continuará con la siguiente. Si la condición es verdadera sabemos que se torna infinita, lo que indica que nunca terminará el programa.
  • 25. Concepto de acumulador Es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios. Es de gran ayuda, pues si no existiera, tendríamos que escribir los resultados de cada operación para luego ser utilizado.
  • 26. Es también otra estructura repetitiva, que a diferencia de la anterior puede no ejecutar el bloque con la acción. Es muy utilizada cuando sabemos que por lo menos se ejecutará el bloque repetitivo. En relación con la anterior, la condición está siempre en la parte de abajo y al igual que la estructura while, finalizará cuando lse torne falso. Estructura repetitiva (do/while)
  • 27. Es una alternativa de resolver problemas repetitivos, aplicada por lo general con la misma estructura del WHILE. Es muy empleada en ejercicios donde conocemos de antemano la cantidad de veces que queremos que se repita la ejecución del bloque de instrucciones. Estructura repetitiva (for)