ESTRUCTURADA
Estructura de contenidos
INTRODUCCIN...........................................................................3
1. MI PRIMER PROGRAMA................................................................4
1.1 La Codificacin...................................................................4
1.2 La Compilacin..................................................................4
1.3 La Depuracin...................................................................5
1.4 La Ejecucin......................................................................5
2. Tipos De Datos...........................................................................6
BIBLIOGRAFA..................................................................................21
GLOSARIO........................................................................22
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
INTRODUCCIN
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
1. MI PRIMER PROGRAMA.
1.1 La Codificacin.
La Codificacin consiste
en pasar el algoritmo al
lenguaje de programacin
seleccionado, en este caso
el lenguaje es LPP. Nuestro
primer programa consiste
en leer el nombre de una
persona y presentar un
mensaje personalizado.
Lnea Significado
Antes del inicio, se deben declarar todas las
variables que se van a emplear en el
programa
Marca el inicio del programa
Presenta un mensaje en la pantalla
Captura informacin por parte del usuario
Permite pasar a la siguiente lnea de la
pantalla del usuario
Presenta m ensaje combinando p arte t extual
con parte variable
Marca el final del programa
1.2 La Compilacin.
M ensaje
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
1.3 La Compilacin.
1.4 La Ejecucin.
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
2. TIPOS DE DATOS.
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
PROGRAMA DE EJEMPLO
A
Entero edad Ingrese la edad del estudiante: 19
Caracter genero Ingrese el genero del estudiante (M/F): M
Ingrese la nota del estudiante: 4.5
Real nota El estudiante esta matriculado? <Verdadero/Falso>: Verdadero
Booleano estaMatriculado
DATOS DEL ESTUDIANTE
Nombre. Juan Perez Mensaje
Inicio Edad: 19
escriba "Ingrese el nombre del estudiante:" Genero: M
Nota: 4.5
lea nombre Matriculado: Verdadero
escriba "Ingrese la edad del estudiante:"
lea edad
C
llamar nueva_linea
escriba "Gnero: ",genero
llamar nueva_linea
escriba "Nota: ",nota
llamar nueva_linea
escriba "Matriculado: ",estaMatriculado
Fin
Seccin Comentario
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Programa De Ejemplo
Ahora, despus de conocer los operadores aritmticos y sus reglas de
prioridad, puedes encontrar el resultado de la siguiente expresin:
veamos
2 + 2 ^ 2 * 2 + 2 MOD 2 = ?
2 + 2 ^ 2 * 2 + 2 MOD 2 = ?
2 +4* 2 + 2 MOD 2 = ?
2 + 8+2 MOD 2 = ?
2 +8+ 0 = 10
3.3 Uso de los parntesis en las expresiones aritmticas:
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Inicio
escriba "Ingrese la primera nota del estudiante:"
lea nota1
escriba "Ingrese la segunda nota del estudiante:"
lea nota2
notaPromedio <- (nota1 + nota2) / 2
escriba "La nota promedio es ",notaPromedio
Fin
Al ejecutar la aplicacin
ingresando los datos de Ingrese la primera nota del estudiante: 4
Ingrese la segunda nota del estudiante: 3
prueba, el programador La nota promedio es 5.5
obtiene el siguiente Mensaje
resultado:
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Al ejecutar nuevamente
la aplicacin, obtiene Ingrese la primera nota del estudiante: 4
Ingrese la segunda nota del estudiante: 3
el resultado esperado: La nota promedio es 3.5
Mensaje
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Operador Y
Expresin 1 Operador Expresin 2 Resultado
FALSO Y FALSO FALSO
FALSO Y VERDADERO FALSO
VERDADERO Y FALSO FALSO
VERDADERO Y VERDADERO VERDADERO
Operador O
Expresin 1 Operador Expresin 2 Resultado
FALSO O FALSO FALSO
FALSO O VERDADERO VERDADERO
VERDADERO O FALSO VERDADERO
VERDADERO O VERDADERO VERDADERO
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Estructuras BSICAS
Secuenciales Condicionales
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Programa Secuencial:
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
simple, pero ahora se debe indicar las SI hay obstculo Quitar SINO Avanzar
instrucciones que se deben ejecutar cuando la SI hay obstculo Quitar SINO Avanzar
condicin no se cumpla SI hay obstculo Quitar SINO Avanzar
GirarIzquierda
SI hay obstculo Quitar SINO Avanzar
SI hay obstculo Quitar SINO Avanzar
GirarDerecha
SI hay obstculo Quitar SINO Avanzar
SI hay obstculo Quitar SINO Avanzar
SI hay obstculo Quitar SINO Avanzar
Detener
Termina Robot
17
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
BIBLIOGRAFA
21
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
Glosario
22
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIN ESTRUCTURADA
23
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje