1. Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 1.
BLOQUE 2. DISEÑA PROGRAMAS DE COMPUTADORA DE
NIVEL BÁSICO II
2. Son las formas lógicas de
cómo trabaja internamente la
computadora, y es mediante
éstas que se dirige su
funcionamiento, es decir, se le
da orden lógico a las
operaciones primitivas
elementales que actúan sobre
los datos.
ESTRUCTURA DE CONTROL
3. Las estructuras de control son:
•Secuenciación
•Selección (if-then, if-then-else, switch)
•Repetición (do…while, for, while)
4. Las estructuras de control son la secuenciación, la selección —
que a su vez tiene tres formas:
• Simple (if-then)
• Doble (if-then-else)
• Múltiple (switch)
La repetición, que también tiene tres formas:
• do…while, for, while.
En los capítulos subsecuentes se estudiarán detalladamente
cada una de estas estructuras.
5. La secuenciación es una estructura que permite controlar la ejecución de un
conjunto de acciones en orden secuencial, esto es, ejecuta la primera acción,
luego la que sigue y así sucesivamente hasta la última, como se muestra a
continuación:
Algoritmo IDENTIFICACIÓN
1. Acción uno
2. Acción dos
3. Acción tres
4. Acción cuatro
5. Fin
LA SECUENCIACIÓN
6. Algoritmo
• El algoritmo consiste en un
conjunto de pasos
secuenciales.
• La secuenciación permite
ejecutar primero la acción
uno, después la dos, luego la
tres, enseguida la cuatro y
por último el fin.
• Dichas acciones pueden
consistir en operaciones
primitivas elementales como
declarar variables, leer datos,
calcular alguna expresión o
fórmula, o imprimir datos, de
acuerdo con los lineamientos
descritos en el capítulo anterior.
• Como puede notarse, es
conveniente etiquetar cada
acción con números desde el 1
en forma ascendente de uno en
uno, para denotar el orden
secuencial.
7. Nota:
•En el capítulo anterior dijimos que un programa de
computadora está formado por un conjunto de instrucciones
codificadas usando un lenguaje de programación como Java.
•Sin embargo aquí, al diseñar algoritmos, a los pasos que los
forman les estaremos llamando acciones. Es decir, las
acciones de los algoritmos se convertirán en instrucciones
cuando se haga la codificación del programa.
8. A continuación se presenta un ejemplo para aplicar los conceptos antes
descritos y además para explicar la forma como se arma un algoritmo.
EJERCICIO: Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado. Siguiendo
el proceso de programación se hace lo siguiente:
1. Definir el problema.
Calcular el sueldo de un empleado.
2. Analizar el problema.
Información por producir: Nombre, Sueldo.
Datos disponibles: Nombre, Número de horas trabajadas y Cuota por hora.
Proceso por seguir: Sueldo = Número de horas trabajadas x Cuota por hora.
3. Diseñar el programa.
Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo
con los lineamientos que se explican en la sección siguiente.
9. 1. Encabezado
Todo algoritmo debe tener un encabezado como
identificación, el cual debe empezar con la palabra
Algoritmo, seguida por una breve descripción de lo que
hace. Para el problema que nos ocupa puede ser:
Algoritmo CALCULA SUELDO DE UN EMPLEADO
Estructura y diseño de un algoritmo
10. 2. Clases
• Un algoritmo está formado por un conjunto de una o más clases, y por lo
menos debe tener una clase.
• Cada clase está formada por un conjunto de uno o más métodos y en todo
el algoritmo debe haber un método principal, que es donde inicia su
funcionamiento.
• Con los métodos se implementan las funciones que hace el algoritmo; así,
en un algoritmo pequeño, como son los que haremos en los primeros
capítulos, habrá una sola clase y esa clase tendrá un solo método, que será
el principal, y en ese método van las acciones del algoritmo.
A continuación se muestra el formato que se va a utilizar:
11. Explicación:
Se tiene el encabezado del algoritmo con su identificación de lo que hace.
El algoritmo tiene una clase que inicia con Clase NomClase y finaliza en Fin Clase
NomClase.
La clase tiene un método, que es el método principal, el cual contiene las acciones
que resuelven el problema y termina con Fin Método principal.
NOTA
12. 3. Declarar
El primer paso en el diseño de un algoritmo consiste en
declarar los elementos que se necesiten como variables,
constantes, tipos de datos, etcétera.
En el caso que nos ocupa, se requieren las variables
13. 4. Leer, calcular e imprimir
El segundo paso y los que le siguen pueden consistir en
acciones tales como leer datos, calcular alguna expresión
aritmética e imprimir datos tantas veces como se requieran y
en el orden apropiado para resolver el problema en cuestión.
Lectura de datos. En este punto se empiezan a introducir los
datos disponibles como materia prima mediante una operación
de lectura precedida por una solicitud
de los datos.
En nuestro problema esto quedaría así:
14. 5. Fin del método principal, de la clase y del algoritmo
Por último se tiene el fi n del método principal, el fi n de la clase y el fi n del
algoritmo.
15. Todo lenguaje de programación proporciona una gran variedad
de funciones estándar, es decir, que ya están definidas por el
lenguaje:
Por ejemplo, las funciones matemáticas, las cuales son
funciones de carácter general que nos facilitan la ejecución de
ciertos cálculos de índole técnica o científica.
EJEMPLO DE ESTAS FUNCIONES:
• seno, coseno, raíz cuadrada, etcétera.
A continuación se explican en detalle:
FUNCIONES MATEMÁTICAS