Semana III
-
Upload
lenin-javier-serrano-gil -
Category
Education
-
view
502 -
download
4
Transcript of Semana III
![Page 1: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/1.jpg)
PROGRAMACIÓN I
ING. LENIN JAVIER SERRANO GIL
![Page 2: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/2.jpg)
Lenguaje de Programación.
FUNDAMENTOS DE PROGRAMACIÓN
C, C++, JAVA, C#,
Rubí…101010110110101010110101101101
![Page 3: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/3.jpg)
Lenguaje de Alto Nivel. Lenguaje Natural - Humano. Independencia de Hardware. Desarrollo Colaborativo.
Lenguaje de Bajo Nivel. Ensamblador. Especifico. Simbólico.
FUNDAMENTOS DE PROGRAMACIÓN
![Page 4: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/4.jpg)
FUNDAMENTOS DE PROGRAMACIÓN
Requerimientos
Diseño Desarrollo
PruebasImplementa
ción
Ciclo de vida del Software:
![Page 5: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/5.jpg)
Algoritmo. Conjunto de pasos, procedimientos o
acciones que permite hallar la solución de un problema.
Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un ordenador debe realizar para llevar a cabo un tarea en un tiempo finito. [Donald E. Knuth, 1968].
FUNDAMENTOS DE PROGRAMACIÓN
![Page 6: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/6.jpg)
Plan de Solución.
FUNDAMENTOS DE PROGRAMACIÓN
Problema
Análisis del problema
Construcción del algoritmo
Verificación del algoritmo
Características de un Algoritmo.
Algoritmo
Datos de Entrada
Procesamiento de los Datos
Impresión de
Resultados
![Page 7: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/7.jpg)
Representación Grafica de un Algoritmo. Diagrama de Flujo.
FUNDAMENTOS DE PROGRAMACIÓN
Inicio
Fin
Proceso
Decisión Salida
http://www.mundo-descargas.com/descargas/dfd-1-0/
Dirección de flujo del
programa
Captura
![Page 8: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/8.jpg)
FUNDAMENTOS DE PROGRAMACIÓN
Representación Natural de un Algoritmo. Pseudocódigo.
![Page 9: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/9.jpg)
Especificaciones: Tipo de Datos.
Datos Numéricos: Enteros
123, 1524, 65535, 987, 5, 0
Reales1.5, 5454.5468
Datos Alfanuméricos: Carácter
‘a’, ‘A’, ‘c’, ‘R’, ‘z’, ‘Q’ Cadenas de Caracteres
“Esta es un Cadena”
FUNDAMENTOS DE PROGRAMACIÓN
![Page 10: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/10.jpg)
Datos Booleano(Lógico)Verdadero, Falso
Identificadores. ABC, a123, b234, A987,
perro, Gato, gaTO. Variables.
FUNDAMENTOS DE PROGRAMACIÓN
123123,98
7 ‘c’
“cadena”
1
var5var2 var3 var4var1
![Page 11: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/11.jpg)
Operadores Aritméticos.
FUNDAMENTOS DE PROGRAMACIÓN
OPERADOR OPERACIÓN
EJEMPLO RESULTADO
^ Potencia 4^3 64
* Multiplicación
2* 2 4
/ División 21/5 4.2
+ Suma 9+3 11
- Resta 5.5-1 4.5
MOD Resto 15 MOD 2 1
DIV División Entera
17 DIV 3 5
![Page 12: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/12.jpg)
Jerarquía entre Operadores Aritméticos.
FUNDAMENTOS DE PROGRAMACIÓN
Operador
Jerarquía
^ Mayor
*
/
MOD
DIV
-
+ Menor
15/2*(7+(68–15*33+(45^2/16)/3)/15)+19
7 + 5 – 6 12 – 6
6
7 * 5 ^ 3 / 4 DIV 37 * 125 / 4 DIV 3
875 / 4 DIV 3218.75 DIV 3
72
?
![Page 13: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/13.jpg)
Ejemplos de diagramas de Flujo. Programa “Hola Mundo”.
FUNDAMENTOS DE PROGRAMACIÓN
Inicio
Fin
“Hola Mundo”
_Hola Mundo_
![Page 14: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/14.jpg)
Programa que imprime su nombre “Hola Lenin Javier”.
FUNDAMENTOS DE PROGRAMACIÓN
Digite su Nombre_
Inicio
Fin
“Hola”+ nombre
nombre
“Digite su Nombre” _ Lenin
JavierHola Lenin Javier
![Page 15: Semana III](https://reader035.fdocuments.net/reader035/viewer/2022062307/5562df9bd8b42ad26c8b46b1/html5/thumbnails/15.jpg)
FUNDAMENTOS DE PROGRAMACIÓN