Utilizar estructuras de control secuencial, selectiva y cíclica

3,546 views

Published on

El archivo muestra como utilizar las estructuras de control en Borland Delphi

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,546
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Utilizar estructuras de control secuencial, selectiva y cíclica

  1. 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. 2. 1 Haga clic para cambiar el estilo 2 3 10 11Objetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. 12Motivació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. 3. Haga clic para cambiar el estiloObjetivo 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. 4. Haga clic para cambiar el estiloObjetivo 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. 5. Haga clic para cambiar el estiloObjetivo 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. 6. Haga clic para cambiar el estiloObjetivo 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. 7. Haga clic para cambiar el estiloObjetivo 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. 8. Haga clic para cambiar el estiloObjetivo 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. 9. Haga clic para cambiar el estiloObjetivo 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. 10. Haga clic para cambiar el estiloObjetivo 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. 11. Haga clic para cambiar el estiloObjetivo 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. 12. Haga clic para cambiar el estiloObjetivo 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. 13. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 14. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 15. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 16. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 17. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 18. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 19. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 20. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 21. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 22. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 23. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 24. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 25. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 26. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 27. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 28. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 29. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 30. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 31. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 32. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 33. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 34. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 35. Haga clic para cambiar el estiloObjetivo 5: Utilizar estructuras de control secuencial, selectiva y cíclica. de títuloEstructura 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. 36. Haga clic para cambiar el estiloObjetivo 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. 37. Haga clic para cambiar el estiloObjetivo 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. 38. Haga clic para cambiar el estiloObjetivo 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. 39. Haga clic para cambiar el estiloObjetivo 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. 40. Haga clic para cambiar el estiloObjetivo 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. 41. Haga clic para cambiar el estiloObjetivo 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. 42. Haga clic para cambiar el estiloObjetivo 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. 43. Haga clic para cambiar el estiloObjetivo 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. 44. Haga clic para cambiar el estiloObjetivo 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. 45. Haga clic para cambiar el estiloObjetivo 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. 46. Haga clic para cambiar el estiloObjetivo 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. 47. Haga clic para cambiar el estiloObjetivo 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. 48. Haga clic para cambiar el estiloObjetivo 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. 49. Haga clic para cambiar el estiloObjetivo 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. 50. Haga clic para cambiar el estiloObjetivo 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. 51. Haga clic para cambiar el estiloObjetivo 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. 52. Haga clic para cambiar el estiloObjetivo 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. 53. Haga clic para cambiar el estiloObjetivo 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. 54. Haga clic para cambiar el estiloObjetivo 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. 55. Haga clic para cambiar el estiloObjetivo 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. 56. Haga clic para cambiar el estiloObjetivo 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. 57. Haga clic para cambiar el estiloObjetivo 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. 58. Haga clic para cambiar el estiloObjetivo 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. 59. Haga clic para cambiar el estiloObjetivo 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. 60. Haga clic para cambiar el estiloObjetivo 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. 61. Haga clic para cambiar el estiloObjetivo 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. 62. Haga clic para cambiar el estiloObjetivo 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. 63. Haga clic para cambiar el estiloObjetivo 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. 64. Haga clic para cambiar el estiloObjetivo 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. 65. Haga clic para cambiar el estiloObjetivo 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. 66. Haga clic para cambiar el estiloObjetivo 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. 67. Haga clic para cambiar el estiloObjetivo 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. 68. Haga clic para cambiar el estiloObjetivo 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. 69. Haga clic para cambiar el estiloObjetivo 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. 70. Haga clic para cambiar el estiloObjetivo 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. 71. Haga clic para cambiar el estiloObjetivo 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. 72. Haga clic para cambiar el estiloObjetivo 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. 73. Haga clic para cambiar el estiloObjetivo 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. 74. Haga clic para cambiar el estiloObjetivo 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. 75. Haga clic para cambiar el estiloObjetivo 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. 76. Haga clic para cambiar el estiloObjetivo 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. 77. Haga clic para cambiar el estiloObjetivo 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. 78. Haga clic para cambiar el estiloObjetivo 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. 79. Haga clic para cambiar el estiloObjetivo 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. 80. Haga clic para cambiar el estiloObjetivo 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. 81. Haga clic para cambiar el estiloObjetivo 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. 82. Haga clic para cambiar el estiloObjetivo 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. 83. Haga clic para cambiar el estiloObjetivo 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. 84. Haga clic para cambiar el estiloObjetivo 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. 85. Haga clic para cambiar el estiloObjetivo 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. 86. Haga clic para cambiar el estiloObjetivo 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. 87. Haga clic para cambiar el estiloObjetivo 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. 88. Haga clic para cambiar el estiloObjetivo 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. 89. Haga clic para cambiar el estiloObjetivo 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. 90. Haga clic para cambiar el estiloObjetivo 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. 91. Haga clic para cambiar el estiloObjetivo 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. 92. Haga clic para cambiar el estiloObjetivo 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. 93. Haga clic para cambiar el estiloObjetivo 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. 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

×