How to use Redis with MuleSoft. A quick start presentation.
Utilizar estructuras de control secuencial, selectiva y cíclica
1. Haga clic para cambiar el estilo
08-2833 INTRODUCCIÓN A LA PROGRAMACIÓN
de título
Pre-Requisito: Matemáticas II (08-1824) Horas semanales: 5
16 semanas 80 Horas Créditos: 3
• Haga clic para modificar el estilo de texto ING. GERARDO GUACARÁN ZURITA
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
1
2. 1
Haga clic para cambiar el estilo
2 3 10 11
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
12
Motivación Inicial de título
• Haga clicsepara modificar el estilo de texto
A continuación muestra una serie de imágenes sucesivas:
4
del patrón 6
5 13 14 15
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
7 8 9 16 17 18
2
3. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga clic intercambiamos cualquier figura estilo arbitraria? Por
¿Qué pasaría si
para modificar el de forma de texto
ejemplo: Si se intercambian las figuras número 4, 5 y 6 por 13, 14, 15
del patrón ¿Se entendería la animación?
respectivamente?,
– Segundo nivel
Al igual que estas figuras, existen programas que necesitan ser
• Tercer nivel
compilados en secuencias para poder funcionar.
– Cuarto nivel
» Quinto nivel
3
4. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Ahora bien, te has preguntado ¿Qué es la Libertad?
del patrón por la mañana dejar de
¿Puede un pájaro
cantar, alegando dolor de garganta?
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
¿Ó un león puede dejar de comer carne…
porque está en dieta?
Estas dos preguntas son sin duda falsas,
debido a que los animales actúan por ...
4
5. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Hagalaclic para modificar el estilo de texto
¿Qué es Libertad?
del patrónque…
Estará bien decir
– Segundo nivel
La libertad es hacer lo que quiera…
• Tercer nivel
– Cuarto nivel
» Quinto nivel
5
6. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Hagalaclic para modificar el estilo de texto
¿Qué es Libertad?
del patrónconcepto muy amplio al que
La libertad es un
se le han dado numerosas interpretaciones
– Segundo nivel
por parte de diferentes filosofías y escuelas
• Tercer Se suele considerar que la
de pensamiento. nivel
– Cuarto nivel
palabra libertad designa la facultad del ser
» Quinto nivel
humano que le permite decidir llevar a cabo o
no una determinada acción según su
inteligencia o voluntad.
http://es.wikipedia.org/wiki/Libertad
6
7. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Hagalaclic para modificar el estilo de texto
¿Qué es Libertad?
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
Los seres humanos tenemos que decidir entre un camino u otro (bueno o
malo). Y si escogemos mal tenemos oportunidad de rectificar
responsablemente.
7
8. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Esta capacidad o don (como lo
quieran llamar), lo hemos querido
del patrón las computadoras y
tratar de copiar a
– Segundo nivel
al mundo de la programación, a través
de
• Tercer nivelselectivas
lasestructuras que
explicaremos en este objetivo. Estas
– Cuarto nivel
estructuras son las que han originado
» Quinto nivel
la inteligencia artificial.
8
9. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga clic para modificar el estilo de texto
Para finalizar esta introducción…
delha demostrado que los errores humanos tienen consecuencias
Se
patrón
– Segundo nivel
impredecibles e incalculables en las industrias cuando originadas ellas
no
•tienen un patrón
Tercer nivel de inmediata respuesta para su
neutralización, derivando en resultados tal como a continuación se
– Cuarto nivel
refieren:
» Quinto nivel
Ejemplo 1: Refinería de British Petroleum (BP)
Texas City.
Consecuencias: 15 fatalidades, 180 heridos,
pérdidas: $ 1,5 billones USD.
Causas principales: Fallas en la comunicación,
fatiga y exceso de trabajo, etc.
9
10. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga2: En una revisión y análisis que realizó ABS de debases de
Ejemplo clic para modificar el estilo las texto
del patrón se determinó que:
datos de accidentes
• En 80-85% de los accidentes ocurridos
– Segundo nivel
entre 1999 y 2001 hubo un error humano.
• Tercer nivel
• 50% de éstos comenzaron por un error
humano.
– Cuarto nivel
• Otro
» Quinto nivel
30% estuvo asociado a un error
humano.
10
11. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga razón, las industria se apoyan en procesos automatizados cuya
Por esta clic para modificar el estilo de texto
del fundamental se basa en las estructuras repetitivas que veremos en
base
patrón
este objetivo de clases.
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
11
12. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Motivación Inicial de título
• Haga clic para modificar el de vital importancia en la
Entonces veremos a continuación varios temas estilo de texto
del patrón
programación:
– Segundo nivel
• Estructuras secuenciales.
• Tercer nivel
• Estructuras selectivas.
– Cuarto nivel
» Quinto nivel
• Estructuras repetitivas.
12
13. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo deque todo
La estructura secuencial general define la estructura básica
texto
programa debe contener, siguiendo los planteamientos formales
del patrónanálisis de la metodología utilizada para la construcción
mostrados en el
– Segundo nivel
de programas.
• Tercer nivel
La estructura secuencial consta de los siguientes aspectos:
– Cuarto nivel
• » Quinto nivel
Inicio del programa
• Entrada de datos
• Proceso de datos
• Salida de información
• Fin del programa.
13
14. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Gráficamente puede ilustrarse de la siguiente manera:
del patrón comienzo
– Segundo nivel
entrada(s)
• Tercer nivel
– Cuarto nivel
» Quinto nivel proceso
salida
Fin
14
15. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
del patrón viene dado con los conocimientos adquiridos hasta
El inicio del programa
el momento.
– Segundo nivel
En la•práctica el comienzo de cualquier programa viene dado por:
Tercer nivel
– Cuarto nivel
• Análisis» Quinto nivel
del problema planteado.
• Apertura del software de programación (Borland Delphi).
• Guardar tanto la unidad y el proyecto.
15
16. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
• Lo anterior
del patrón permite crear internamente y de manera transparente,
un encabezado tanto de la unidad como del proyecto:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
16
17. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
• Luego se
del patrónprocede al diseño de la interfaz, que no es más, que
utilizar la gama de objetos que tiene Delphi y colocarlos de manera
– Segundoen el FORM,
ordenada nivel para que la interacción entre usuario-
• programa nivello
Tercer sea más amigable posible. Recuerden que las
– Cuarto que
aplicaciones nivelhacemos la utilizarán personas que piensan
distinto » Quinto nivel
que ustedes.
17
18. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
del patrón
Ejemplos de diseños sencillos de interfaz:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
|
» Quinto nivel
18
19. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
del patrón
Ejemplos de diseños sencillos de interfaz:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
|
» Quinto nivel
19
20. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
del patrón
Ejemplos de diseños sencillos de interfaz:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
|
» Quinto nivel
20
21. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
• Luego se
del patrónprocede a generar un evento del
programa :
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
21
22. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
El COMIENZO:
• Una vez generado el evento se procede a declarar las variables
del patrón
creadas en la fase de análisis, el video ilustra lo anterior:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
22
23. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
ENTRADA(S):
del patrón en las estructuras secuenciales es la lectura de datos.
El segundo paso
Este proceso permite al usuario introducir los datos de entrada
– Segundo nivel
necesarios para realizar los cálculos de lo que se requiera.
• dos métodos para
ExistenTercer nivel introducir datos:
– Cuarto nivel
» Quinto nivel
• Método estático. Edits
• Método dinámico. Inputbox
23
24. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
PROCESO
delrefiere a las expresiones necesarias para calcular la respuesta al
Se patrón
problema planteado:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
24
25. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
SALIDA
del patrón es mostrar los resultados. Al igual que las entradas
El próximo paso
podemos escoger en entre dos métodos para presentar los resultados:
– Segundo nivel
• Tercer nivel Labels
– Cuarto
• Método estático. nivel
» Quinto nivel
Edits
Showmessages
• Método dinámico.
Messagedlg
25
26. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
SALIDA
del vez culminada la codificación de nuestra aplicación, es la ejecución
Una patrón
del mismo, para ver si realiza lo que deseamos.
– Segundo nivel
• Tercer nivel
Podemos encontrarnos con errores que deberemos corregir dentro del
– Cuarto nivel
proceso de depuración.
» Quinto nivel
El video nos ejemplifica mejor:
26
27. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
FINALIZACIÓN
del patrón del programa.
Marca la finalización
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
27
28. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
1. Calcular y visualizar por pantalla (Salida), el área de un triangulo
(proceso), suministrándole por teclado (entradas) la base y la altura.
– Segundo nivel
• Tercer preparando los
Se comienza nivel
– Cuarto nivel
controles que se necesitan
» Quinto nivel
en un formulario nuevo como
puedes ver en la imagen:
Label4
sin Caption
28
29. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
1. Calcular y visualizar por pantalla (Salida), el área de un triangulo
(proceso), suministrándole por teclado (entradas) la base y la altura.
– Segundo nivel
•
Los Tercer nivelde
códigos los
– Cuarto nivel
procedimientos quedarían de
» Quinto nivel
la siguiente manera (recuerda
de hacer doble clic en los
botones “Calcular” y
“Cerrar” respectivamente):
29
30. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
2. Calcular y visualizar por pantalla, el área y el perímetro de un
rectángulo, suministrándole por teclado la base y la altura.
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
Label4
sin Caption
Label5
sin Caption
30
31. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
2. Calcular y visualizar por pantalla, el área y el perímetro de un
rectángulo, suministrándole por teclado la base y la altura.
– Segundo nivel
•
Los Tercer nivelde
códigos los
– Cuarto nivel
procedimientos quedarían de
» Quinto nivel
la siguiente manera (recuerda
de hacer doble clic en los
botones “Calcular” y
“Cerrar” respectivamente):
31
32. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del patrón
1. Indicar la secuencia de ejecución, el valor y el tipo del resultado de las
siguientes expresiones aritméticas:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
2. Escriba en » Quinto nivel
Delphi las siguientes fórmulas matemáticas:
32
33. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del patrón
3. Escriba un programa que lea los valores de a, b y c (lados de un
triángulo) y calcule el valor de P y su área S.
– Segundo nivel
• Tercer nivel
– Cuarto nivel
4. Escriba un programa que calcule :
» Quinto nivel
5. Escribir un programa que convierta un número dado en segundos en
el equivalente de minutos y segundos.
33
34. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del patrón
6. Escriba un programa que resuelva lo siguiente: Una pizzería vende
pizzas de 3 tamaños: pequeñas de 20 cm de diámetro, medianas de 25
– Segundode 30 cm. Una pizza puede ser sencilla (salsa y queso) o
cm y grandes
nivel
• ingredientes extras, tales como champiñones, cebolla y anchoas. Se
con Tercer nivel
desea – Cuarto nivel
desarrollar un programa que calcule el precio de venta de una
pizza, dado el tamañonivel número de ingredientes extras. El precio de
» Quinto y el
venta será 1.5 veces el costo total que viene determinado por el área de
la pizza y el número de ingredientes. En particular el precio total incluirá
un costo fijo de preparación, un costo base variable, proporcional al
tamaño de la pizza y un costo adicional variable por cada ingrediente
extra. (Cada ingrediente extra tiene el mismo costo por unidad de área).
34
35. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
de título
Estructura Secuencial General
• Haga clic para modificar el estilo de texto
Repaso:
del patrónlos pasos que marcan el comienzo de una estructura
1. ¿Cuáles son
secuencial en Delphi?
– Segundo nivel
2. Explique qué método de lectura recomendaría en caso que necesite
• Tercer nivel
más de 20 datos de entrada.
3. ¿Qué – Cuartohacer en el proceso de una aplicación secuencial en
debemos nivel
Delphi? » Quinto nivel
4. ¿Qué pasos debemos seguir para compilar una aplicación?.
35
36. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Las estructuras selectivas son las
que permiten la selección de
del patrón
acciones alternativas.
– Segundo nivel
• Tercer nivel
Expresión lógica: es una expresión
que al ser evaluada da como
– Cuarto nivel
resultado un valor lógico (verdadero
» Quinto nivel
o falso).
Podrían definirse dos tipos de
expresiones lógicas, las cuales
tienen la siguiente forma:
36
37. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clicdenominadas expresiones relacionales): de texto
Tipo A (también
para modificar el estilo
del patrón Operando1 operador de relación Operando2
– Segundo nivel
Donde:
• Tercer nivel
• Operando1 y 2 pueden ser ambos expresiones aritméticas o ambos
– Cuarto nivel
expresiones carácter.
» Quinto nivel
• Expresiones carácter pueden ser constantes o variables de tipo
carácter o cadena.
• Operador de relación: > (mayor), < (menor), = (igual), >= (mayor o
igual), <= (menor o igual), <> (diferente).
37
38. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clicdenominadas expresiones relacionales): de texto
Tipo A (también
para modificar el estilo
delLos valores numéricos sólo pueden compararse con otros valores
• patrón
numéricos y los carácter con otros carácter.
– Segundocarácter no
• Los valores
nivel pueden compararse con las cadenas de
• Tercer
caracteres. nivel
– Cuarto nivel
• Las cadenas de caracteres sólo pueden compararse si tienen
exactamente Quinto nivel
» la misma longitud.
• En las comparaciones entre expresiones carácter el orden, según la
codificación ASCII, es el siguiente: „0‟<‟1‟<‟2‟<…..<‟9‟
„a‟<‟b‟<‟c‟<…..<‟z‟
„A‟<‟B‟<‟C‟<….<‟Z‟
38
39. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clicdenominadas expresiones relacionales): de texto
Tipo A (también
para modificar el estilo
del patrón
Ejemplos de expresiones lógicas (también llamadas relacionales):
– Segundo nivel
a) 6.7315 > 6.7342 (false)
• < 20 (cierto)
b) 15 Tercer nivel
– Cuarto
c) 8 = 8.0 (cierto) nivel
d) » Quinto nivel
„A‟ < ‟B‟ (cierto)
e) „5‟ = 5 produce error
f) „2‟ < „235‟ produce error
g) Dado N1 = 3, N2 = 6 y CAR = „m‟, el resultado de la evaluación de las
siguientes expresiones es: CAR = „m‟ (verdadero)
(2+3*N1) <> 6 + (N2 – 1) (falso)
39
40. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Tipo B:
del expresiones lógicas pueden combinarse para formar expresiones
Las patrón
más complejas:
– Segundo nivel
Operando1 operador lógico Operando2
• Tercer
Donde: nivel
– Cuarto nivel
• Operando1 y 2 son expresiones lógicas que pueden estar
» Quinto nivel
constituidas por: constantes lógicas, variables lógicas, expresiones
de relación, expresiones lógicas entre paréntesis.
• Operando1 es opcional, dependiendo del operador podría no existir.
• Operador lógico: not (no lógico), and (Y lógico), or (O lógico)
40
41. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Tipo B:
del patrón
Ejemplos de expresiones lógicas:
– Segundo nivel
a) not („A‟=‟Z‟) (verdadero)
• Tercer nivel
b) not (2<3) (falso)
c) not p– Cuarto nivel
or q and r
d) ((X*2 > Y-3) or (X > Y-1)) and (Y < 5)
» Quinto nivel
e) Valor := (resp=‟T‟) or (resp=‟t‟) verdadero si resp toma el valor de „T‟
o „t‟ de lo contrario es falso.
41
42. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva simple:
delusan para representar estructuras en las que si la evaluación de la
Se patrón
expresión lógica resulta ser verdadera se ejecuta la sentencia1 o la
– Segundo nivel
serie de sentencias comprendidas entre begin y end de la instrucción
• Tercer sea
IF-THEN, segúnnivel el caso. Mientras que si el resultado de su
– es falso se continúa como si la instrucción del IF-THEN no
evaluación Cuarto nivel
» Quinto
hubiese existido. nivel
42
43. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva simple:
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
43
44. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva simple:
del patrón de una estructura de decisión simple se representa
El algoritmo gráfico
de la siguiente manera:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
44
45. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva doble:
delusan para representar estructuras en las que si la evaluación de la
Se patrón
expresión lógica resulta ser verdadera se ejecuta la sentencia1.
– Segundo nivel
• Tercer el resultado de su evaluación es falso se ejecuta la
Mientras que sinivel
– Cuarto nivel
sentencia2. Recuerde que en el caso de sentencias compuestas, en
lugar de la » Quinto nivel sentencia2 se ejecutarán las serie de
sentencia1 o la
sentencias comprendidas entre sus respectivos begin end.
45
46. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva doble:
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
46
47. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva doble:
delusan para representar estructuras en las que si la evaluación de la
Se patrón
expresión lógica resulta ser verdadera se ejecuta la sentencia1.
– Segundo nivel
• Tercer el resultado de su evaluación es falso se ejecuta la
Mientras que sinivel
– Cuarto nivel
sentencia2. Recuerde que en el caso de sentencias compuestas, en
lugar de la » Quinto nivel sentencia2 se ejecutarán las serie de
sentencia1 o la
sentencias comprendidas entre sus respectivos begin end.
47
48. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva doble:
delalgoritmo gráfico de una estructura de decisión doble se representa
El patrón
de la siguiente manera:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
48
49. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón de sentencias, las IF anidadas y las CASE.
Existen dos tipos
– Segundo nivel se usan para representar estructuras en las
SENTENCIA IF ANIDADA:
que •siTercer nivel la expresión lógica resulta ser verdadera se
la evaluación de
ejecuta la sentencia1. Mientras que si el resultado de su evaluación es
– Cuarto nivel
falso se evalúa Quinto nivel
» otra expresión lógica, si el resultado de esta última es
verdadero se ejecuta la sentencia2, si es falso se evalúa otra expresión
y así sucesivamente. Recuerde que en el caso de sentencias
compuestas, en lugar de la sentencia1, sentencia2 o sentencia N, se
ejecutarán la serie de sentencias comprendidas entre sus respectivos
begin - end.
49
50. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón de sentencias, las IF anidadas y las CASE.
Existen dos tipos
– Segundo nivel
SENTENCIA IF ANIDADA:
• Tercer nivel
– Cuarto nivel
» Quinto nivel
50
51. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA IF ANIDADA:
–ElSegundo nivel una sentencia IF anidada se representa de la
algoritmo gráfico de
siguiente manera:
• Tercer nivel
– Cuarto nivel
» Quinto nivel
51
52. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA CASE:
–Se usa para elegir entre
Segundo nivel diferentes alternativas. Puede utilizarse de
cualquiera de las dos maneras descritas a continuación, según sea el
• Tercer nivel
caso
– Cuarto nivel
» Quinto nivel
52
53. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA CASE:
Donde:
–• Segundo nivel igual
Lista de constantes es a uno o más posibles valores del selector
• Tercer nivel
separados por coma y pueden ser constantes o un valor subrango:
– Cuarto nivel
constante1..constante2.
• Cada sentencia puede ser simple o compuesta (recordar que las compuestas
» Quinto nivel
deben ir entre un begin y un end).
• El selector es una expresión que debe ser de tipo ordinal (integer, char, bolean,
subrango o enumerado). Todas las constantes CASE deben ser únicas y de un
tipo ordinal compatible con el tipo del selector.
• Cada sentencia excepto la última, debe ir seguida de ;
• La cláusula ELSE es opcional.
53
54. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA CASE:
Reglas de funcionamiento:
–1.Segundo nivel
La expresión selector se evalúa y se compara con las listas de
• Tercer nivel
constantes.
2. Si el– Cuarto nivel de la evaluación del selector se corresponde con
valor resultante
alguno de» Quinto constantes 1, se ejecutará la sentencia1 o el bloque
la lista de nivel
de sentencias1 encerradas entre begín – end, en caso de sentencias
compuestas. Luego el control se pasa seguidamente a la primera
sentencia a continuación del END del CASE. Si el valor resultante de la
evaluación del selector se corresponde con alguno de la lista constantes
2, se ejecutará la sentencia2 (simples o compuestas) y así
sucesivamente.
54
55. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA CASE:
Reglas de funcionamiento:
–3.Segundo nivel la evaluación del selector no está comprendido
Si el valor resultante de
• Tercer lista de constantes y no existe la cláusula ELSE, no sucede
en ninguna nivel
nada– Cuarto flujo del programa como si no hubiese existido el CASE.
y sigue el nivel
4. Si el valor resultante nivel evaluación del selector no está comprendido
» Quinto de la
en ninguna lista de constantes y si existe la cláusula ELSE, se ejecuta(n)
la(s) instrucciones a continuación de la cláusula ELSE.
55
56. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Estructura selectiva múltiple:
del patrón
SENTENCIA CASE:
El algoritmo gráfico de una sentencia CASE se representa de la
–siguiente manera:
Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
56
57. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón un número es par
1. Determinar si
o impar
– Segundo nivel
• Tercer nivel
Diseño de Interfaz:
– Cuarto nivel
» Quinto nivel
57
58. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón un número es par
1. Determinar si
o impar
– Segundo nivel
• Tercer
Código nivel
– Cuarto
Ejecución nivel
» Quinto nivel
58
59. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón medio (X0,Y0) y el radio de un círculo, suministrar al
2. Dado el punto
programa un punto cualquiera y determinar si el mismo está dentro,
– Segundodel círculo.
sobre o fuera
nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
Diseño de Interfaz:
59
60. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
Código
– Segundo nivel
Ejecución
• Tercer nivel
– Cuarto nivel
» Quinto nivel
60
61. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Capturar un número cualesquiera e informar si es o no es mayor de
1. patrón
100.
–2.Segundo nivel
Capturar un numero entero cualesquiera e informar si es o no
• Tercer 4 ( recordar el operador mod(%), analizado en el tema de
múltiplo de nivel
– Cuarto nivel
operadores aritméticos).
3. Capturar »los cinco datos mas importantes de un Empleado,
Quinto nivel
incluyendo el sueldo diario y los días trabajados esto en un panel,
desplegarle su cheque semanal en un segundo panel solo si ganó
mas de Bs. 1.500,00 en la semana, en caso contrario desplegarle un
bono de despensa semanal de Bs. 250,00 en un tercer panel.
61
62. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Capturar los datos mas importantes de un estudiante incluyendo
4. patrón
tres calificaciones, todo esto en una ventana, una segunda ventana
– Segundo nivel boleta
que contiene una de calificaciones es llamada si el
• Tercer es de la
estudiante nivel carrera de medicina, en caso contrario una
– ventana despliega un oficio citando a los padres del
terceraCuarto nivel
» Quinto nivel
estudiante a una platica amistosa con los maestros dela escuela.
5. Capturar los datos mas importantes de un producto cualesquiera,
incluyendo cantidad, precio, etc., desplegar una orden de compra,
solo si el producto es de origen nacional, en caso contrario no
hacer nada.
62
63. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Construir un programa que capture un numero cualesquiera e
6. patrón
informe si es o no es mayor de 50 y múltiplo de tres.
–7.Segundo programa que indique si un numero es un par positivo.
Construir un
nivel
8. • Tercer nivel de un producto incluyendo su cantidad en
Capturar los datos
– Cuarto nivel
existencia, construir un panel que despliegue una orden de compra
» Quinto nivel
si la cantidad en existencia del producto es menor que el punto de
reorden, o si el origen del producto es nacional.
9. Determinar si un número es par o impar.
10. Dado el punto medio (X0,Y0) y el radio de un círculo, suministrar al
programa un punto cualquiera y determinar si el mismo está
dentro, sobre o fuera del círculo.
63
64. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Calcular las raíces de una ecuación de segundo grado y determinar
11. patrón
si las raíces son: reales diferentes, reales iguales o si se trata de
– Segundo nivel
raíces complejas diferentes.
12. • Tercer nivel
Basándose en el año de fabricación y el peso del automóvil en una
– se determina
fábricaCuarto nivel la tarifa de registro según la siguiente tabla:
» Quinto nivel
El programa debe aceptar el año y el peso del auto e imprimir la
categoría y la tarifa. 64
65. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del El cuadrante en el cual se ubica una línea dibujada desde el origen
13. patrón
está determinado por el ángulo que la línea forma con el eje
– Segundo en la siguiente forma:
positivo de x
nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
El programa debe aceptar el ángulo de la línea como dato de entrada y
desplegar el cuadrante apropiado, según la tabla dada. Si el ángulo es
exactamente 0, 90, 180 o 270 grados, la línea resultante no se ubica en
ningún cuadrante sino en cada uno de los ejes respectivos.
65
66. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Selectivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Dados tres números A, B y C, enteros y diferentes, el programa
15. patrón
debe imprimirlos en forma descendente.
–16. Dado tres números determinar si la suma de cualquier pareja de
Segundo nivel
• Tercer nivel tercer
ellos es igual al número. Si se cumple esta condición el
– Cuarto imprimir “IGUALES”, de no ser así debe escribir
programa debenivel
» Quinto
“DISTINTAS”. nivel
66
67. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clicque permiten que una o varias estilo deejecuten
Son aquellas para modificar el sentencias se texto
del patrón
repetidamente.
–BUCLE: es la estructura de control que permite la repetición de una
Segundo nivel
• determinada de
serie Tercer nivel sentencias. Es importante tener en cuenta
cuántas– Cuartorepite el bucle y cuál es el cuerpo del bucle. El cuerpo
veces se nivel
del bucle lo»constituyen la serie de sentencias que pueden ser de
Quinto nivel
cualquier tipo (secuenciales, de decisión o repetitivas) las cuales serán
repetidas n veces, pudiendo ser n conocido o desconocido. Cuando n
es desconocido, el número de veces que debe repetirse el cuerpo del
bucle estará condicionado por una expresión lógica.
67
68. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
68
69. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva While:
del usa cuando no se conoce el número de iteraciones. Mediante esta
Se patrón
estructura el cuerpo del bucle se repite mientras se cumpla una
–determinada condición (en otras palabras, mientras el resultado de la
Segundo nivel
• Tercer nivel
evaluación de la expresión lógica sea verdadero).
– Cuarto nivel
La » Quinto nivel
condición se evalúa siempre al principio de cada iteración. Esto
implica que, si el resultado de su evaluación es falso desde el
comienzo de la estructura, el bucle no se ejecuta nunca.
69
70. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva While:
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
70
71. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva While:
delalgoritmo gráfico de una estructura de control repetitiva WHILE se
El patrón
representa de la siguiente manera:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
71
72. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva Repeat:
del usa cuando no se conoce el número de iteraciones. Mediante esta
Se patrón
estructura el cuerpo del bucle se repite hasta que la condición se hace
–verdadera.
Segundo nivel
La • Tercer se evalúa después de que el cuerpo del bucle se ha
condición nivel
– al menos una
ejecutado Cuarto nivel vez.
» Quinto nivel
NOTA: los bucles
WHILE y REPEAT son
complementarios en
su actuación.
72
73. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva Repeat:
delalgoritmo gráfico de una estructura de control repetitiva REPEAT se
El patrón
representa de la siguiente manera:
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
73
74. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva For:
del usa cuando se desea ejecutar un bucle un número determinado de
Se patrón
veces, cuyo número se conoce por anticipado. En la ejecución del FOR
–participan tres elementos V : variable de control del bucle, Vi : valor
Segundo nivel
• Tercer nivel
inicial, Vf : valor final. Existen dos formas de utilizar las estructuras de
– Cuarto
control repetitivas:nivel
» Quinto nivel
74
75. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva For:
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
Cuando Vi es menor que Vf el valor de V se incrementa de uno en uno
desde el valor de Vi hasta el valor de Vf. Por cada valor que V toma, el
cuerpo del bucle se ejecuta una vez.
75
76. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva For:
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
Cuando Vi es mayor que Vf el valor de V se decrementa de uno en uno
desde el valor de Vi hasta el valor de Vf. Por cada valor que V toma, el
cuerpo del bucle se ejecuta una vez. 76
77. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva For:
del V subrango.de tipo ordinal( entero, carácter, lógico u otro tipo ordinal)
1.
patrón
o
debe ser
–2.Segundo nivel del mismo tipo, pero el tipo real no está
V, Vi, Vf deben ser todas
• Tercer nivel
permitido.
3. Vi, Vf pueden ser expresiones o constantes.
– Cuarto nivel
4. No se debe modificar el valor de V, Vi, Vf dentro del cuerpo del bucle.
» Quinto nivel
5. El valor de V queda indefinido cuando se termina el bucle.
77
78. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Estructura Repetitiva For:
del algoritmo gráfico de una estructura de control repetitiva FOR se
El
patrónsiguiente manera:
representa de la
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
78
79. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Bucles Anidados:
del patrón todos aquellos bucles debeestén contenidas dentro de
Son denominados
otro bucle. Cuando se anidan bucles, se
que
tener cuidado que el bucle
–interior esté contenido completamente dentro del bucle exterior. Todos
Segundo nivel
• Tercer nivel
los tipos de bucles pueden anidarse, sea entre sí o entre cada uno de
éstos (while, repeat o for).
– Cuarto nivel
» Quinto nivel
79
80. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Bucles Anidados:
dellos bucles se se construyen de la siguiente forma:es incorrecto si los
Si
patrón cruzan no serán válidos. Es decir,
bucles anidados
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
80
81. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
1
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
81
82. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
2
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
82
83. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
2
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
83
84. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
3
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
84
85. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
3
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
85
86. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
4
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
86
87. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios resueltos:
del patrón
4
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
87
88. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Realizar un programa que promedie una lista indeterminada de
1. patrón
números reales, hasta que se introduzca un número negativo.
– Segundo nivelen dos formas: usando el while-do y el repeat-
Escriba el programa
• Tercer nivel
until.
– Cuarto nivel
2. Imprimir la tabla de multiplicar del número N.
3. Un número primo nivel
» Quinto es una cantidad entera positiva únicamente
divisible por uno o por sí mismo. Calcular y tabular los n primeros
números primos.
88
89. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Suponga que se piden X bolívares prestados a un banco, con el
4. patrón
acuerdo de devolver Y bolívares cada mes hasta devolver el
– Segundo nivel
préstamo completo. Parte del pago mensual serán intereses,
• Tercer nivel el
calculados como i por ciento del capital por devolver en ese
– Cuarto nivel
momento. El resto del pago mensual se aplica a reducir el capital a
devolver.» Quinto nivel determinar:
El programa debe
a. La cantidad de intereses pagada cada mes.
b. La cantidad de dinero aplicada cada mes al capital por
devolver.
c. La cantidad acumulada de intereses pagados al final de cada
mes.
89
90. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del patrón del préstamo aún pendiente al final de cada mes.
d. La cantidad
e. El número necesario de pagos mensuales para devolver el
– Segundo nivel
préstamo completo.
• f.Tercer nivel último pago (probablemente menor que Y).
La cantidad del
– Cuarto nivel
» Quinto nivel
Compruebe el programa usando los siguientes datos:
X=7200, Y=360, i=1%
90
91. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Los surtidores de una gasolinera registran las ventas por galones,
5. patrón
pero el precio de la gasolina está fijada en litros. El programa debe
– Segundo nivel
calcular lo que los clientes deben pagar y el total recaudado por la
• Tercer tomando en cuenta lo siguiente:
gasolinera, nivel
• – Cuarto nivel 3,785 litros.
Cada galón tiene
• » Quinto nivel
El precio del litro es para el Tipo A Bs. 50, para el Tipo B Bs. 55
y para el tipo C Bs. 60.
• El programa finaliza cuando se introduce D como tipo de
gasolina.
91
92. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Estructuras Repetitivas de título
• Haga clic para modificar el estilo de texto
Ejercicios propuestos:
del Escriba un programa que lea un valor entero positivo y determine:
6. patrón
a. Si el entero es un número primo.
– Segundo nivel un
b. Si el entero es número de Fibonacci. (Los números de
• Tercer nivel
Fibonacci forman una secuencia en la cual cada número es
– Cuarto suma de los dos anteriores, siendo los dos primeros
igual a la nivel
» Quinto nivel
números iguales a 1).
92
93. Haga clic para cambiar el estilo
Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica.
Conceptos para la próxima clase título
de
• Haga clic Subprogramas.
1. Módulos y para modificar el estilo de texto
delParámetros
2. patrón
3. Funciones.
– Segundo nivel
4. Procedimientos.
• Tercer nivel
– Cuarto nivel
» Quinto nivel
93
94. Haga clic para cambiar el estilo
de título
• Haga clic para modificar el estilo de texto
del patrón
– Segundo nivel
• Tercer nivel
– Cuarto nivel
» Quinto nivel
94