Post on 23-Jul-2022
i
Lic. Salvador Trujillo PérezProfesor de la Facultad de Ingeniería
QuímicaUniversidad Nacional del Callao
Setiembre 2011
ii
A mi querida esposa Elena
Y a mi querido hijo Omar y Saúl
iii
Prologo
Este texto está fundamentado en apuntes, y problemas de clase, producto
de nuestra experiencia docente universitario en el curso de Programación
de Computadoras para ingeniería que se dicta en la Facultad de
Ingeniería Química de la Universidad Nacional del Callao.
Se busca ofrecer a los estudiantes universitarios de las diversas
disciplinas académicas, un enfoque motivado de los principios básicos de la
Programación. Es así como una variedad de problemas resueltos aplicados
a la ingeniería química que son resueltos y codificados en Pseudocódigo y
representado gráficamente con su respectivo Diagrama de flujo, a la vez se
presentan sencillez y de tal manera que el alumno logre entenderlos y
manejarlos en forma adecuada.
Para cada capítulo se hace una descripción de las principales sentencia
que se utilizan y luego los problemas resueltos en pseudocódigo y diagrama de
flujo
En el último capítulo se presenta problemas propuestos de varios tipos y
niveles de dificultad.
iv
INDICE
Capítulo I
1. Algoritmo, diagramas de flujo y Pseudocódigo……………………………1
1.1 Problemas y algoritmos……………………………………………….1
1.2 Diagramas de flujo…………………………………………………….1
1.2.1 Reglas para la construcción de diagramas de flujo……..….3
1.3 Pseudocódigo………………………………………………………….4
Capítulo II
2 Sentencias de Control……………………………………………………..…5
2.1 Estructura secuencial………………………………………………...5
2.1 Estructuras de Decisión……………………………………………..12
2.1.1. Estructura selectiva simple (Si entonces)…………………12
2.1.2. Estructura selectiva doble (Si entonces si/no)…………….20
2.1.3 Estructura de decisión anidada (en escalera)……………..27
2.1.4. Estructura selectiva múltiple (Según sea)…………………40
2.2 Estructuras Repetitivas………………………………………………52
2.2.1. Estructura mientras…………………………………………..52
2.2.2. Estructura Hacer-mientras/hasta……………………………59
2.2.3. Estructura para………………………………………………..66
Capítulo III
3. Estructura de datos: arreglos………………………………….…………....73
3.1. Arreglos Unidimensionales (vector)………………………….……73
3.2. Arreglos Bidimensionales (matrices)………………………………84
v
Capitulo IV
4 Subprogramas: Procedimientos y funciones……………………......102
4.1 Procedimientos………………………………………………….102
4.2 Funciones………………………………………………………..113
Capítulo V
5 Archivos de registros y desarrollo de proyectos……………….….…136
Capítulo VI
6 Problemas propuestos a la Ingeniera química………………………143
Bibliografía ……………………………………………………………………..147