Professional Documents
Culture Documents
Grupo SOCRATES
TABLA DE CONTENIDO
1.2 Objetivos
El alumno conocerá, utilizará y aplicará los siguientes elementos básicos para la
solución de un problema:
o Generalidades sobre que es un Programa y sus Clases.
o Generalidades sobre que es la Programación y las Clases.
o Fases del proceso de la Programación.
1.5.1 Ejemplos
Ejemplo de un programa: Este es un procesador de texto asi como este
podemos encontrar muchos programas mas.
Ejemplo de programa de prueba: Se podrá encontrar en muchas páginas web
programas que se pueden descargar a su computadora, estos programa tienen
una validez en meses, por lo general de 3. el objetivo es que se pruebe el
producto y si es acorde a las necesidades, se pueda comprar.
1.6.1 Ejemplos
1.7.1 Ejemplos
Programación estructurada
Inicio Inicio del programa
Bloque uno Primer bloque de instrucciones
Bloque dos Segundo bloque de instrucciones
. ....
. ....
Bloque n n bloque de instrucciones
Fin Fin del programa
Programación lineal
Inicio Inicio del programa
Instrucción 1 Primer bloque de instrucciones
Instrucción 2 Segundo bloque de instrucciones
. ....
. ....
Instrucción n n bloque de instrucciones
Fin Fin del programa
Programación modular
Inicio Inicio del programa
Módulo uno Primer bloque de instrucciones
instrucciones instrucciones
Fin módulo Fin del modulo
. ....
Modulo n n bloque de instrucciones
Fin Fin del programa
1.8.1 Ejemplo
Programa Area_cuadrado;
Variables
Area, Base, Altura:entero;
Inicio
escriba('Digite la Base del cuadrado');
lea(Base);
escriba('Digite la Altura del cuadrado');
lea(altura);
Area:= Base*Altura;
escriba('El área de este cuadrado es: ', Area);
Fin.
1.9.1 Ejemplo
Cualitativos:
o Buscar una palabra en el diccionario.
o Buscar una dirección
o Buscar un libro en una biblioteca
Cuantitativos:
o Sumar dos números
o Calcular la nota definitiva de un alumno.
o Liquidar la nomina de un empresa
Flujo de Datos: Esta forma de representar un algoritmo puede ser mas fácil de
entender ya que esta compuesta por figuras geométricas que representan cada
uno de los elementos y procesos del algoritmo.
La figura Representa
Una tarea o proceso
Sub proceso
Inicio
1.10.1 Ejemplo
Programa Area_cuadrado; Area 0
Variables Base 0
Area, Base, Altura:entero; Altura 0
Inicio
lea(Base);
lea(altura);
Lea
Area:= Base*Altura;
Base, Altura
escriba('El área de este cuadrado es: ', Area);
Fin.
Area Base*Altura
El area del
cuadrado es:
Area
Fin
1.10.2 Auto evaluación
-Aplique a los ejercicios de algoritmos desarrollados en la lección anterior su
representación algorítmica tanto en pseudocódigo y flujo de datos.
1.11.1 Ejemplo
PROBLEMA
La solución:
Programa edad_usuario;
variables
edad:entero;
inicio
edad:=0;
escriba('Digite la edad');
lea(edad);
escriba('La edad digitada es ',edad);
fin.
1.11.2 Auto evaluación
- Exprese el orden correcto de los siguientes pasos.
a. Cálculos y comparaciones Finales
b. Determinar claramente los datos de entrada con los que se cuenta para la
solución del problema.
c. Definir que cálculos y/o comparaciones se necesitan para llegar al
resultado final.
d. Cálculos y comparaciones intermedias
e. Leer o analizar el enunciado del problema.
f. Aclarar y determinar la información o resultados que se soliciten:
Información intermedia.
Información final.
g. Tener en cuenta toda clase de condiciones y restricciones para la
solución del problema.
- Desarrolle un algoritmo de principio a fin teniendo en cuenta los pasos
anteriores en su correcto orden.
1.12.1 Ejemplo
Formulación del Problema: Diseñe un programa que permita obtener el
promedio de cuatro notas.
Para este paso obtendremos los datos de entrada y salida así
Datos de entrada: Nota1, nota 2, nota3, nota4
Datos de salida: Promedio
Procesos: Solicitud de datos, captura de datos, calculo del promedio,
muestra de promedio.
Análisis:
Inicio
Escriba(‘Digite las cuatro notas’)
Lea (nota1)
Lea (nota2)
Lea (nota3)
Lea (nota4)
Promedio ← (nota1+nota2+nota3+nota4)/4
Escriba (‘La nota promedio es:’, promedio)
Fin
Programación :
Programa Calculo_promedio;
Variables
nota1, nota2, nota3, nota4: Real;
promedio: Real;
Inicio
Escriba(‘Digite las cuatro notas’);
Lea (nota1);
Lea (nota2);
Lea (nota3);
Lea (nota4);
Promedio := (nota1+nota2+nota3+nota4)/4;
Escriba (‘La nota promedio es: ’, promedio);
Fin.
Compilación:
1.13.1 Ejemplo
Programa mensaje_usuario; Nombre del algoritmo.
Constantes mensaje1 = ‘Hola a todos’; Constantes.
Variables mensaje2: cadena; Variables a utilizar.
Inicio Inicio (Pincio).
Escriba(‘Este es el primer mensaje’, mensaje1); Sentencias o Instrucciones
Escriba (‘Digite el segundo mensaje’);
Lea(mensaje2);
Escriba (‘Este es el segundo mensaje’, mensaje2);
Fin. Final (PFinal).
1.13.2 Auto evaluación
- Complete la siguiente tabla
Programa Nombre del algoritmo.
Constantes mensaje1 = ‘Hola a todos’;
mensaje2: cadena; Variables a utilizar.
Inicio
Escriba(‘Este es el primer mensaje’); Sentencias o
Escriba (‘Digite el segundo mensaje’); Instrucciones
Escriba (‘Este es el segundo mensaje’,);
Fin.