Semana III
-
Upload
lenin-javier-serrano-gil -
Category
Education
-
view
500 -
download
4
Transcript of Semana III
PROGRAMACIÓN I
ING. LENIN JAVIER SERRANO GIL
Lenguaje de Programación.
FUNDAMENTOS DE PROGRAMACIÓN
C, C++, JAVA, C#,
Rubí…101010110110101010110101101101
Lenguaje de Alto Nivel. Lenguaje Natural - Humano. Independencia de Hardware. Desarrollo Colaborativo.
Lenguaje de Bajo Nivel. Ensamblador. Especifico. Simbólico.
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
Requerimientos
Diseño Desarrollo
PruebasImplementa
ción
Ciclo de vida del Software:
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
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
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
FUNDAMENTOS DE PROGRAMACIÓN
Representación Natural de un Algoritmo. Pseudocódigo.
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
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
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
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
?
Ejemplos de diagramas de Flujo. Programa “Hola Mundo”.
FUNDAMENTOS DE PROGRAMACIÓN
Inicio
Fin
“Hola Mundo”
_Hola Mundo_
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
FUNDAMENTOS DE PROGRAMACIÓN