SlideShare una empresa de Scribd logo
1 de 23
PRINCIPIOS DE
PROGRAMACION
Centro De Estudios Científicos y Tecnológicos
N° 13.
Ricardo Flores Magón.
1I10
Ángeles Nieves Erick Raúl
Boa Martínez Denisse
García Bejarano Gustavo
Vargas Zúñiga Tamara
Vazcoy Trujillo Adolfo
17/02/2015
DEFINICION DE ALGORITMO
 Es una secuencia ordenada de pasos que conducen a la
solución de un problema dado.
Ejemplo de algoritmo:
Algoritmo cada_mañana:
-Abrir los ojos.
-Levantarme de la cama.
-Pasar al baño
-Darme una ducha.
-Vestirme.
-Desayunar.
-Salir al trabajo.
CARACTERISCAS Y PARTES DE UN ALGORITMO
 Características:
○ PRECISO.
○ DEFINIDO.
○ FINITO.
 Partes:
○ ENTRADA.
○ PROCESO.
○ SALIDA.
LENGUAJES DE PROGRAMACION
 Los algoritmos se convierten en un conjunto de sentencias
e instrucciones entendibles por la maquina mediante los
lenguajes de programación.
CLASIFICACION:
Lenguajes Maquina: Codificación Binaria. (1110110001)
Lenguajes Ensamblador o de bajo Nivel: Nemotécnicos.
ADD 5,7
Lenguajes de Alto nivel: Uso de Compiladores e interpretes.
Lenguajes de Cuarta Generación: Lenguaje natural.
Extract all clientes Where Saldo more than $500.000
Lenguajes de quinta Generación: Desarrollo visual.
Interfaces graficas avanzadas. Orientados a IDE.
 Intérpretes:
Es un traductor que toma un programa fuente, lo
traduce y a continuación lo ejecuta
 Compiladores:
Es aquel programa que traduce un programa en
lenguaje de alto nivel.
Fases de compilación; proceso por el cual el
programa fuente es transformado a programa
ejecutable
Traductores de
lenguaje de programación
COMPILADOR
LENGUAJES DE PROGRAMACION
CASO ESPECIAL
JAVA
Unix, Linux, Solaris,
Windows, Mac
DATOS
DEFINICION
DATO: Es una representación simbólica
ya sea numérica o alfabética de un
atributo o característica de una
entidad. Los programas los utilizan
para realizar las operaciones
respectivas generando la información
requerida por el usuario.
TIPOS DE DATOS
DINAMICOS
Pilas
Colas
Listas
Árboles
ESTATICOS
SIMPLES ESTRUCTURADO
S
Enteros
Reales
Carácter
Booleanos
Array
Cadena
Registro
Archivo
DATOS SIMPLES
TIPO TAMAÑO
CHAR 1 Byte
INT 2 Bytes
FLOAT 4 Bytes
DOUBLE 8 Bytes
DATOS ESTRUCTURADOS
SON AQUELLOS QUE ESTAN
FORMADOS POR UN CONJUNTO
DE DATOS SIMPLES. SU TAMAÑO
ES INMODIFICABLE DURANTE LA
EJECUCION DEL PROGRAMA.
Ej. Dato de tipo Array (Arreglo)
Edades[5] 32 27 41 52 25
DATOS DINAMICOS
SON QUELLOS QUE DURANTE EL
TRANSCURSO DE EJECUCION DEL
PROGRAMA PUEDEN MODIFICAR SU
TAMAÑO DE ACUERDO A LAS NECESIDADES
DEL USUARIO.
Ej. Dato de tipo LISTA.
edades[3]
edades[4]
35 21 29
35 21 29 42
DFD’s
(Diagramas de Flujo de Datos)
DFD: Es un diagrama
que utiliza símbolos
estándares el cual
representan los pasos
del algoritmo, unidos
por flechas llamadas
líneas de flujo que
indican la secuencia
en que se deben
ejecutar cada una de
las instrucciones.
PSEUDOCODIGO
Es un lenguaje de especificación de algoritmos
que se aproxima al lenguaje natural usado por el
ser humano.
Ej. //Algoritmo que calcula área triangulo -> esto es un comentario
Var
real: base,altura,area -> las variables a usar
Inicio
//Lectura de los datos de entrada
Leer (base)
Leer (altura)
//calcular area
area <- base * altura / 2
//Presentar resultado en pantalla
Escribir (area)
Fin
TIPOS DE
INSTRUCCIONES
 Instrucciones de INICIO / FIN
 Instrucciones de seleccion.
 Instrucciones condicionales.
 Instrucciones repetitivas.
INSTRUCCIONES
CONDICIONALES
 Se ejecutan de acuerdo a un criterio de evaluación.
SE CLASIFICAN EN:
1. CONDICIONAL SIMPLE
2. CONDICIONAL DOBLE
3. CONDICIONAL MULTIPLE
CONDICIONAL SIMPLE
condición
P1
PSEUDOCODIGO
Inicio
//CONDICION
si condición = verdadera entonces
ejecutar (P1)
fin si
Fin
SINO
JAVA
If ( condición ) {
ejecutar (P1);
}
VISUAL BASIC .NET
If condicion then
ejecutar (P1)
end if
CONDICIONAL DOBLE
condición
P1
SINO
P2
PSEUDOCODIGO
Inicio
//CONDICION
si condición = verdadera entonces
ejecutar (P1)
si no
ejecutar (P2)
fin si
Fin
JAVA
If ( condición ) {
ejecutar (P1);
}
else {
ejecutar (P2):
}
VISUAL BASIC .NET
If condicion then
ejecutar (P1)
else
ejecutar (P2)
end if
}
ANIDAMIENTO DE ESTRUCTURAS
PSEUDOCODIGO
Inicio
//CONDICION
si condición = verdadera entonces
ejecutar (P1)
si no
si condicion2 = verdadera entonces
ejecutar (P2)
si no
ejecutar (P3)
fin si
fin si
Fin
JAVA
If ( condición ) {
ejecutar (P1);
}
else {
if (condición 1) {
ejecutar (P2);
}
else{
ejecutar (P3);
}
}
ANIDAMIENTO DE ESTRUCTURAS
PSEUDOCODIGO
Inicio
para A1 hasta 10 de 1 en 1 haga
ejecutar (P)
para B1 hasta 10 de 3 en 3 haga
ejecutar (P)
fin para
fin para
Fin
JAVA
for (A=1;A<10;A++){
ejecutar (P);
for (B=1;B<10;B+=3){
ejecutar (P);
}
}
CONTADORES
ACUMULADORES
 Los procesos repetitivos requieren contar los sucesos y acciones
internas, una forma de hacerlo es mediante un contador. Un contador
es una variable cuyo valor se incrementa o decrementa en una
cantidad constante en cada repetición. La forma en que se construye
un contador es la siguiente:
Mientras A < 10 haga
A  A + 1
fin mientras
 Un acumulador o totalizador es una variable cuya función es
almacenar cantidades resultantes de operaciones sucesivas. Realiza la
misma función que un contador con la diferencia de que el incremento
o decremento es variable en lugar de constante.
nuevo_saldo  0 //Este es el acumulador
Mientras A < 10 haga
A  A + 1
Leer (saldo)
nuevo_saldo  nuevo_saldo + saldo
fin mientras
Recomendaciones:
 Se recomienda el estudio y práctica de los diseños de Lenguajes de
Programación pues a través de ellos podremos ejercitarnos y realizar
eficaces algoritmos.
 Investigar los Lenguajes de Programación de tal manera que tengamos la
habilidad de poder escoger el mejor lenguaje de programación de acuerdo
a lo que queramos realizar.
Conclusiones:
 Los Lenguajes de Programación son muy complicados de definir pero si
sabemos que con ellos podemos desarrollar muchas cosas pues para cada
dominio como las Matemáticas, Aplicaciones Militares e incluso el Juego
como muchas otras ya que existen lenguajes específicamente para cada
uno de ellos.
 Promover la utilización de los lenguajes de programación de tal manera que
obtengamos la habilidad de utilización, elección y diseño de estos
lenguajes.

Más contenido relacionado

La actualidad más candente

FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
Diego Alejandro
 
PROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOSPROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOS
Juliana Castillo
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Karina Arguedas Ruelas
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
marthaill10
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
Walter Manero
 

La actualidad más candente (17)

Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Carlos gallego conceptos programacion
Carlos gallego   conceptos programacionCarlos gallego   conceptos programacion
Carlos gallego conceptos programacion
 
PROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOSPROGRAMACIÓN Y ALGORITMOS
PROGRAMACIÓN Y ALGORITMOS
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 

Similar a Pricipios de Programación

Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
Noe Altamirano
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
SebastianFrancoSotelo
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
Karol Moreno
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
Noé AG
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
tammyrodriguez2010
 

Similar a Pricipios de Programación (20)

Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Clase 2
Clase 2Clase 2
Clase 2
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 

Último (6)

Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
sub 1 ensamble y desensamble del equipo de computo
sub 1 ensamble y desensamble del equipo de computosub 1 ensamble y desensamble del equipo de computo
sub 1 ensamble y desensamble del equipo de computo
 
Ética, Responsabilidad y Seguridad Digital
Ética, Responsabilidad y Seguridad DigitalÉtica, Responsabilidad y Seguridad Digital
Ética, Responsabilidad y Seguridad Digital
 
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADOCLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
aplicaciones multinivel y clasificación de los sitios web.pdf
aplicaciones multinivel y clasificación de los sitios web.pdfaplicaciones multinivel y clasificación de los sitios web.pdf
aplicaciones multinivel y clasificación de los sitios web.pdf
 

Pricipios de Programación

  • 1. PRINCIPIOS DE PROGRAMACION Centro De Estudios Científicos y Tecnológicos N° 13. Ricardo Flores Magón. 1I10 Ángeles Nieves Erick Raúl Boa Martínez Denisse García Bejarano Gustavo Vargas Zúñiga Tamara Vazcoy Trujillo Adolfo 17/02/2015
  • 2. DEFINICION DE ALGORITMO  Es una secuencia ordenada de pasos que conducen a la solución de un problema dado. Ejemplo de algoritmo: Algoritmo cada_mañana: -Abrir los ojos. -Levantarme de la cama. -Pasar al baño -Darme una ducha. -Vestirme. -Desayunar. -Salir al trabajo.
  • 3. CARACTERISCAS Y PARTES DE UN ALGORITMO  Características: ○ PRECISO. ○ DEFINIDO. ○ FINITO.  Partes: ○ ENTRADA. ○ PROCESO. ○ SALIDA.
  • 4. LENGUAJES DE PROGRAMACION  Los algoritmos se convierten en un conjunto de sentencias e instrucciones entendibles por la maquina mediante los lenguajes de programación. CLASIFICACION: Lenguajes Maquina: Codificación Binaria. (1110110001) Lenguajes Ensamblador o de bajo Nivel: Nemotécnicos. ADD 5,7 Lenguajes de Alto nivel: Uso de Compiladores e interpretes. Lenguajes de Cuarta Generación: Lenguaje natural. Extract all clientes Where Saldo more than $500.000 Lenguajes de quinta Generación: Desarrollo visual. Interfaces graficas avanzadas. Orientados a IDE.
  • 5.  Intérpretes: Es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta  Compiladores: Es aquel programa que traduce un programa en lenguaje de alto nivel. Fases de compilación; proceso por el cual el programa fuente es transformado a programa ejecutable Traductores de lenguaje de programación
  • 8. CASO ESPECIAL JAVA Unix, Linux, Solaris, Windows, Mac
  • 9. DATOS DEFINICION DATO: Es una representación simbólica ya sea numérica o alfabética de un atributo o característica de una entidad. Los programas los utilizan para realizar las operaciones respectivas generando la información requerida por el usuario.
  • 10. TIPOS DE DATOS DINAMICOS Pilas Colas Listas Árboles ESTATICOS SIMPLES ESTRUCTURADO S Enteros Reales Carácter Booleanos Array Cadena Registro Archivo
  • 11. DATOS SIMPLES TIPO TAMAÑO CHAR 1 Byte INT 2 Bytes FLOAT 4 Bytes DOUBLE 8 Bytes
  • 12. DATOS ESTRUCTURADOS SON AQUELLOS QUE ESTAN FORMADOS POR UN CONJUNTO DE DATOS SIMPLES. SU TAMAÑO ES INMODIFICABLE DURANTE LA EJECUCION DEL PROGRAMA. Ej. Dato de tipo Array (Arreglo) Edades[5] 32 27 41 52 25
  • 13. DATOS DINAMICOS SON QUELLOS QUE DURANTE EL TRANSCURSO DE EJECUCION DEL PROGRAMA PUEDEN MODIFICAR SU TAMAÑO DE ACUERDO A LAS NECESIDADES DEL USUARIO. Ej. Dato de tipo LISTA. edades[3] edades[4] 35 21 29 35 21 29 42
  • 14. DFD’s (Diagramas de Flujo de Datos) DFD: Es un diagrama que utiliza símbolos estándares el cual representan los pasos del algoritmo, unidos por flechas llamadas líneas de flujo que indican la secuencia en que se deben ejecutar cada una de las instrucciones.
  • 15. PSEUDOCODIGO Es un lenguaje de especificación de algoritmos que se aproxima al lenguaje natural usado por el ser humano. Ej. //Algoritmo que calcula área triangulo -> esto es un comentario Var real: base,altura,area -> las variables a usar Inicio //Lectura de los datos de entrada Leer (base) Leer (altura) //calcular area area <- base * altura / 2 //Presentar resultado en pantalla Escribir (area) Fin
  • 16. TIPOS DE INSTRUCCIONES  Instrucciones de INICIO / FIN  Instrucciones de seleccion.  Instrucciones condicionales.  Instrucciones repetitivas.
  • 17. INSTRUCCIONES CONDICIONALES  Se ejecutan de acuerdo a un criterio de evaluación. SE CLASIFICAN EN: 1. CONDICIONAL SIMPLE 2. CONDICIONAL DOBLE 3. CONDICIONAL MULTIPLE
  • 18. CONDICIONAL SIMPLE condición P1 PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) fin si Fin SINO JAVA If ( condición ) { ejecutar (P1); } VISUAL BASIC .NET If condicion then ejecutar (P1) end if
  • 19. CONDICIONAL DOBLE condición P1 SINO P2 PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) si no ejecutar (P2) fin si Fin JAVA If ( condición ) { ejecutar (P1); } else { ejecutar (P2): } VISUAL BASIC .NET If condicion then ejecutar (P1) else ejecutar (P2) end if }
  • 20. ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) si no si condicion2 = verdadera entonces ejecutar (P2) si no ejecutar (P3) fin si fin si Fin JAVA If ( condición ) { ejecutar (P1); } else { if (condición 1) { ejecutar (P2); } else{ ejecutar (P3); } }
  • 21. ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio para A1 hasta 10 de 1 en 1 haga ejecutar (P) para B1 hasta 10 de 3 en 3 haga ejecutar (P) fin para fin para Fin JAVA for (A=1;A<10;A++){ ejecutar (P); for (B=1;B<10;B+=3){ ejecutar (P); } }
  • 22. CONTADORES ACUMULADORES  Los procesos repetitivos requieren contar los sucesos y acciones internas, una forma de hacerlo es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente: Mientras A < 10 haga A  A + 1 fin mientras  Un acumulador o totalizador es una variable cuya función es almacenar cantidades resultantes de operaciones sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento es variable en lugar de constante. nuevo_saldo  0 //Este es el acumulador Mientras A < 10 haga A  A + 1 Leer (saldo) nuevo_saldo  nuevo_saldo + saldo fin mientras
  • 23. Recomendaciones:  Se recomienda el estudio y práctica de los diseños de Lenguajes de Programación pues a través de ellos podremos ejercitarnos y realizar eficaces algoritmos.  Investigar los Lenguajes de Programación de tal manera que tengamos la habilidad de poder escoger el mejor lenguaje de programación de acuerdo a lo que queramos realizar. Conclusiones:  Los Lenguajes de Programación son muy complicados de definir pero si sabemos que con ellos podemos desarrollar muchas cosas pues para cada dominio como las Matemáticas, Aplicaciones Militares e incluso el Juego como muchas otras ya que existen lenguajes específicamente para cada uno de ellos.  Promover la utilización de los lenguajes de programación de tal manera que obtengamos la habilidad de utilización, elección y diseño de estos lenguajes.