Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de Programación11 PDF
Fundamentos de Programación11 PDF
ESTRUCTURADA
Estructura de contenidos
INTRODUCCIÓN...........................................................................3
1. MI PRIMER PROGRAMA................................................................4
1.1 La Codificación...................................................................4
1.2 La Compilación..................................................................4
1.3 La Depuración...................................................................5
1.4 La Ejecución......................................................................5
2. Tipos De Datos...........................................................................6
BIBLIOGRAFÍA..................................................................................21
GLOSARIO........................................................................22
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
INTRODUCCIÓN
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
1. MI PRIMER PROGRAMA.
1.1 La Codificación.
La Codificación consiste
en pasar el algoritmo al
lenguaje de programación
seleccionado, en este caso
el lenguaje es LPP. Nuestro
primer programa consiste
en leer el nombre de una
persona y presentar un
mensaje personalizado.
Línea 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 información por parte del usuario
Permite pasar a la siguiente línea de la
pantalla del usuario
Presenta m ensaje combinando p arte t extual
con parte variable
Marca el final del programa
1.2 La Compilación.
M ensaje
4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
1.3 La Compilación.
1.4 La Ejecución.
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
2. TIPOS DE DATOS.
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN 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 "Género: ",genero
llamar nueva_linea
escriba "Nota: ",nota
llamar nueva_linea
escriba "Matriculado: ",estaMatriculado
Fin
Sección Comentario
7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Programa De Ejemplo
Ahora, después de conocer los operadores aritméticos y sus reglas de
prioridad, puedes encontrar el resultado de la siguiente expresión:
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 paréntesis en las expresiones aritméticas:
9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN 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 aplicación
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 - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Al ejecutar nuevamente
la aplicación, 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 - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Operador “Y”
Expresión 1 Operador Expresión 2 Resultado
FALSO Y FALSO FALSO
FALSO Y VERDADERO FALSO
VERDADERO Y FALSO FALSO
VERDADERO Y VERDADERO VERDADERO
Operador “O”
Expresión 1 Operador Expresión 2 Resultado
FALSO O FALSO FALSO
FALSO O VERDADERO VERDADERO
VERDADERO O FALSO VERDADERO
VERDADERO O VERDADERO VERDADERO
12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Estructuras BÁSICAS
Secuenciales Condicionales
13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Programa Secuencial:
14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
simple, pero ahora se debe indicar las SI hay obstáculo Quitar SINO Avanzar
instrucciones que se deben ejecutar cuando la SI hay obstáculo Quitar SINO Avanzar
condición no se cumpla SI hay obstáculo Quitar SINO Avanzar
GirarIzquierda
SI hay obstáculo Quitar SINO Avanzar
SI hay obstáculo Quitar SINO Avanzar
GirarDerecha
SI hay obstáculo Quitar SINO Avanzar
SI hay obstáculo Quitar SINO Avanzar
SI hay obstáculo Quitar SINO Avanzar
Detener
Termina Robot
17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
18
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
19
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
20
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
BIBLIOGRAFÍA
21
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
Glosario
22
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA
23
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje