6. FORMATOS DE INSTRUCCIONES CONDICIONALES Y REPETITIVAS EN PASCAL Autoevaluación
|
|
- José Miguel Campos Revuelta
- hace 5 años
- Vistas:
Transcripción
1 UNIVERSIDAD NACIONAL EXPERIMENTAL "FRANCISCO DE MIRANDA" COMPLEJO DOCENTE EL SABINO DEPARTAMENTO DE GERENCIA ESTRUCTURAS DE CONTROL Condicionales y Repetitivas Prof. Ing. Dubraska Delgado CONTENIDO: PARTE I 1. ESTRUCTURAS CONDICIONALES 2. CLASIFICACIÓN a. Condicional Simple o Formato b. Condicional Doble o Formato c. Condicional Múltiple o Formato Autoevaluación Ejercicios Si Instrucción-si Condición1 Instrucción-sino si Si No Condicion2 No Instrucción-sino no PARTE II 3. CONTADORES Y ACUMULADORES a. Contador b. Acumumulador PARTE III 4. ESTRUCTURAS REPETITIVAS 5. CLASIFICACIÓN a. Desde Haga b. Mientras Haga c. Repetir Hasta Estructuras repetitivas o cíclicas 6. FORMATOS DE INSTRUCCIONES CONDICIONALES Y REPETITIVAS EN PASCAL Autoevaluación Ejercicios
2 PARTE I ESTRUCTURAS DE CONTROL CONDICIONAL 1. ESTRUCTURAS CONDICIONALES Permiten controlar la ejecución de acciones en un algoritmo, es decir, se ejecutan unas acciones u otras según se cumpla o no una determinada condición. Estas estructuras son utilizadas cuando: Se tienen acciones que son excluyentes, es decir, que sólo tienen que ejecutarse una o la otra, pero no ambas. Cuando es necesario elegir la acción a realizar de entre un conjunto de alternativas existentes. Cuando es necesario verificar que lo datos sean válidos para la aplicación en cuestión, por ejemplo: no es posible dividir entre 0, el pago por hora que se le paga a un trabajador no puede ser negativo, etc. 2. CLASIFICACIÓN Las estructuras selectivas o condicionales pueden ser: CONDICIONALES o Simples o Dobles o Múltiples a. CONDICIONAL SIMPLE En la estructura condicional simple, se plantea una condición y si al evaluarla da como resultado VERDADERO, se ejecuta una determinada acción (instrucción) o grupo de acciones (instrucciones); en caso contrario no se ejecuta dicho grupo de acciones y se continúa con el flujo de instrucciones tal como fueron dispuestas en el algoritmo. FORMATO: UNA INSTRUCCIÓN SI (condición) ENTONCES UnicaInstrucción ; El final de la Instrucción Condicional se marca con un Punto y coma VARIAS INSTRUCCIONES SI (condición) ENTONCES 2/18
3 DONDE: SI: Palabra reservada que establece el modo de comparación. (Condición): Expresión de tipo simple o compuesta que al evaluar obtiene dos posibles resultados VERDADERO o FALSO. ENTONCES: Palabra reservada que precede a las instrucciones cuando el resultado de la evaluación de la condición es VERDADERO b. CONDICIONAL DOBLE En la estructura condicional doble, se plantea una condición y si al evaluarla da como resultado VERDADERO, se ejecuta una determinada acción (instrucción) o grupo de acciones (instrucciones); en caso contrario si el resultado de la evaluación es FALSO se ejecutará otra acción o grupo de acciones alternativas. En ambos casos la sentencia podrá ser simple o compuesta. Finalmente, luego de elegir una u otra alternativa, se continúa con el flujo de instrucciones tal como fueron dispuestas en el algoritmo. FORMATO: UNA INSTRUCCIÓN SI (condición) ENTONCES UnicaInstrucción SINO OtraInstrucción; La Instrucción inmediatamente antes de la palabra reservada SINO NUNCA lleva punto y coma (;) VARIAS INSTRUCCIONES SI (condición) ENTONCES FIN SINO Siempre que hay más de una instrucción está contenida dentro de un y un FIN DONDE: SI: Palabra reservada que establece el modo de comparación. (Condición): Expresión de tipo simple o compuesta que al evaluar obtiene dos posibles resultados VERDADERO o FALSO. ENTONCES: Palabra reservada que precede a las instrucciones cuando el resultado de la evaluación de la condición es VERDADERO SINO: Palabra reservada que precede a las instrucciones que se realizan cuando el resultado de la evaluación es FALSO. 3/18
4 c. CONDICIONAL MÚLTIPLE Las estructuras selectivas o condicionales múltiples permiten controlar la ejecución de acciones cuando se tienen más de dos opciones alternativas de selección. Aquí se ejecutarán unas acciones u otras según el resultado que se obtenga al evaluar una expresión. Es decir, se valúa una condición, Si se cumple, ENTONCES se ejecuta una instrucción o conjunto de instrucciones, SINO se cumple se evalúa otra CONDICIÓN, por ende, se ejecuta a su vez una instrucción o conjunto de instrucciones, SINO se ejecutaran otro conjunto de instrucciones. Es decir, tendrá varias estructuras condicionales Anidadas. FORMATO: UNA INSTRUCCIÓN SI (condición1) ENTONCES UnicaInstrucción SINO SI (condición2) ENTONCES Instrucción1 SINO Instrucción; VARIAS INSTRUCCIONES SI (condición) ENTONCES FIN SINO SI (condición) ENTONCES FIN SINO Siempre que hay más de una instrucción está contenida dentro de un y un FIN DONDE: SI: Palabra reservada que establece el modo de comparación. <Condición>: Expresión de tipo simple o compuesta que al evaluar obtiene dos posibles resultados VERDADERO o FALSO. ENTONCES: Palabra reservada que precede a las instrucciones cuando el resultado de la evaluación de la condición es VERDADERO SINO: Palabra reservada que precede a las instrucciones que se realizan cuando el resultado de la evaluación es FALSO. 4/18
5 RESUMEN PARTE I: Las estructuras condicionales permiten controlar la ejecución de las instrucciones, ejecutando unas instrucciones u otras dependiendo del resultado de la evaluación. Las estructuras condicionales se clasifican en: simples, Dobles y múltiples En la estructura condicional simple si el resultado de la evaluación de la condición es verdadera se ejecuta una instrucción o grupo de instrucciones. En la estructura condicional doble si el resultado de la evaluación de la condición es verdadera se ejecuta una instrucción o grupo de instrucciones de lo contrario se ejecutan otras acciones. La estructura condicional Múltiple permite controlar la ejecución de acciones cuando se tienen más de dos opciones alternativas de selección. Cada instrucción SI está alineada perfectamente con la instrucción SINO SI <condición> ENTONCES UnicaInstrucción SINO otra intrucción; Las instrucciones a realizar al cumplir una determinada condición se ubican más a la derecha luego de la instrucción Cada instrucción de va alineado a su FIN se marca más a la derecha, luego de planteada, la instrucción condicional SI <condición> ENTONCES OtraInstrucción SINO NUNCA la instrucción previa a la palabra reservada SINO se coloca un punto y coma ( ; ), sino hasta la última instrucción. 5/18
6 AUTOEVALUACIÓN PARTE I 1. Qué es una Estructura Condicional? 2. Cuándo son usadas las estructuras condicionales? 3. Cuál es la clasificación de las estructuras condicionales? 4. Las instrucciones son ejecutadas en el mismo orden que son dispuestas en el algoritmo. Al plantear una condición simple si se deben realizar varias acciones Cuál es la forma correcta de disponer las instrucciones? SI < Codición> ENTONCES Instruccion1; Instrucción2: SI < Codición> ENTONCES Instruccion1; Instrucción2: SI < Codición> ENTONCES Instruccion1; Instrucción2: SI < Codición> ENTONCES; Instruccion1; Instrucción2: 5. Al plantear una condición doble Cuál es la forma correcta de disponer las instrucciones? SI < Codición> ENTONCES Instruccion1; SINO Instrucción2: SI < Codición> ENTONCES Instruccion1; SINO SI < Codición> ENTONCES; Instruccion1 SINO SI < Codición> ENTONCES Instruccion1 SINO 6. Cuáles opciones corresponden a planteamiento de estructuras condicionales múltiples correctas? SI < Codición1> ENTONCES Instruccion1 SINO SI <Condición2> ENTONCES Instrucción2 SINO Instrucción3; SI < Codición1> ENTONCES Instruccion1; SINO <Condición2> ENTONCES SINO Instrucción3; 6/18 SI < Codición1> ENTONCES Instruccion1; SINO SI <Condición2> Instrucción2 SINO Instrucción3; SI < Codición1> ENTONCES Instruccion1; FIN SINO SI <Condición2> ENTONCES Instrucción2 SINO Instrucción3;
7 EJERCICIOS PARTE I 1. Convierta los siguientes planteamientos en expresiones lógicas PLANTEAMIENTO EXPRESIÓN LÓGICA a. La calificación obtenida es igual veinte b. Numero de autos es mayor a 300 y el kilometraje menor o igual a 200 c. A ó C son variables de tipo entero, con valor igual a cero. d. la cantidad de tequeños (canteque) está en el rango de 300 y 500 unidades inclusive e. M es una variable entera, negativa o nula f. El nombre del usuario introducido por teclado es igual Eduardo g. M es una variable de tipo entero es mayor que 5 y menor que 100 h. El monto total es mayor o igual a y el impuesto menor a 10 i. X una variable tipo carácter que toma el valor de C ó B ó A j. A es mayor que B pero B es menor que C (A, B, C son de tipo real) k. El numero de hijos(numhij) es diferente de tres y el sueldo igual a 600 l. Si estado civil es soltero ó viudo y sexo es masculino m. Una variable Color de tipo carácter, si el seleccionado es Azul (A ó a) o Blanco (B ó b) y el precio es inferior a Dado los siguientes enunciados expresar en cada caso la condición correspondiente. Recuerde que existen tres tipos: Condicionales simples, condicionales dobles y condicionales múltiples. a) El valor de una variable carácter (Letra) está en el rango F a S b) El valor de una variable carácter (Letra) no está en el rango F a S c) El valor del Numero de serie (NumSerie) es menor o igual que pero mayor que d) Si se compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisa un descuento del 10% 7/18
8 e) Si la estatura es igual o mayor a 180 centímetros muestre en pantalla: su estatura está sobre el promedio. Si la estatura está entre 180 y 150 centímetros muestra: Su estatura está en el promedio. En caso contrario se muestra Su estatura está debajo del promedio. f) Si los goles del equipo local (gl) son mayores que los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando ha ganado local. Si los goles del equipo local (gl) son menores que los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando ha ganado visitante. Si los goles del equipo local (gl) son iguales a los goles del equipo visitante (gv), devuelva una cadena de caracteres indicando empate g) Considere dos variable una llamada precio de tipo real y otra variable alfanumérica llamada sabor. La variable puede tomar diversos valores: Si toma los valores de: Fresa, Mantecado o Chocolate su precio será 2500 Bs. Si toma los valores de: Parchita, tamarindo o mango el precio será de 3000 Bs. Y si toma los valores de: Guanábana o Durazno tendrá un precio de 3500 Bs. En cualquier otro caso el precio es 4000 Bs. h) Considere tres variables: una variable tipo Carácter (char) llamada Sexo que toma dos valores posibles (M o F), una variable real llamada impuesto y otra variable tipo entero llamada Edad. Las variables tienen diversas combinaciones que se muestran a continuación: Si sexo es Femenino y la edad es mayor o igual a veinte muestra el impuesto es la edad por 20 % Si sexo es Masculino y la edad es mayor o igual a veinte muestra el impuesto es la edad por 25 % Si sexo es Femenino y la edad está 20 y 15 el impuesto es la edad por 15 % Si sexo es Masculino y la edad está 20 y 15 el impuesto es la edad por 18 % En cualquier otro caso el impuesto es la edad por 10% 3. De los enunciados mostrados en el ejercicio 2 completar el algoritmo de inicio a fin, representándolo en Diagrama de Flujo y Pseudocódigo 4. Resuelva los siguientes algoritmos a) Leer dos números. Si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume. b) Realiza un algoritmo que indique si un número es positivo, negativo o igual a cero. c) Leer tres números diferentes e imprimirle número mayor de los tres. d) Elabore un algoritmo que solicite dos números enteros, y muestre el resultado de la división. Al dividir los 2 números debe considerar que el divisor no sea 0. e) Escribir un algoritmo en el que dada la temperatura máxima del mes y la temperatura medida hoy, actualice el valor de la máxima si la temperatura leída hoy es mayor que dicho máximo. Muestre la temperatura máxima y la del día de Hoy en pantalla. 8/18
9 Contadores y Acumuladores PARTE II 3. CONTADORES Y ACUMULADORES Estas dos palabras se usan mucho en programación para referirse a variables que van incrementando su valor a lo largo de la ejecución del algoritmo. Normalmente serán de tipo numérico y no se tratan de ninguna forma en especial, solo que al asignarles un valor se hace de forma tal que el valor anterior no se pierda, por ejemplo: Nivel: = Nivel + 1 ; total := total + subtotallinea; tamaño := tamaño * 2; Es muy importante inicializarlas de forma correcta siguiendo estas normas: Si vamos a sumar o restar la inicializaremos a cero ( 0), al principio del algoritmo para que no empiecen con valores residuales. Si vamos a multiplicar las inicializamos a uno (1 ), porque si valen cero todo lo que multipliquemos por ella seguirá valiendo cero. a. CONTADOR: Un contador es una variable de tipo numérico cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un ciclo; deben realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor. Se situará antes y fuera del ciclo. FORMATO: NombredelContador := NombredelContador + ValorConstante DONDE: NombredelContador: Es un nombre de identificador válido ValorConstante: Valor numérico entero Veamos algunos ejemplos: i := i + 1 nivel := nivel + 2 vidas := vidas + 1 Explicación: La primera vez la variable contador i se inicializa con el valor de cero (0) al pasar por esa línea de instrucción se le sumará una unidad, quedando el nuevo valor de i ahora en 1. 9/18
10 Contadores y Acumuladores Veamos el fragmento de código: DEFINIR i: entero; i:= 0; (estamos inicializando la variable i declarada previamente de tipo entero) i := i + 1 (Se está empleando una variable contador que se incrementa de uno en uno) Ahora bien, imaginemos que el valor inicial de la variable contador nivel es 5, cada vez que pase por esa instrucción incrementará de dos en dos, tal como refiere la instrucción, no importa cual sea el valor constante empleado lo esencial es que siempre se sumará en esa cantidad fija DEFINIR Nivel: entero; Nivel:= 5; (Se inicializa la variable Nivel con el valor de 5 ) Nivel := Nivel + 2 (Se está empleando una variable contador que se incrementa de dos en dos) Matemáticamente la variable cambiaría así i := i + 1 nivel := nivel + 2 i := nivel:= i := 1 nivel:= 7 El nuevo valor de i:= 1 es ahora Uno. El nuevo valor de Nivel:=7 es siete NOTA: El procedimiento es análogo para el decremento. b. ACUMULADOR O TOTALIZADOR Es una variable que suma sobre sí misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de forma constante, el acumulador va aumentando en una cantidad variable. FORMATO: NombredelAcumulador:= nombredelacumulador + ValorVariable DONDE: NombredelAcumulador: Es un nombre de identificador válido ValorVariable: Variable de tipo numérico ( entero o real). 10/18
11 Contadores y Acumuladores Veamos algunos ejemplos: total := total + subtotal; sumaedades:= sumaedades + edad; AcumNotas: = Alumnotas + Nota; Explicación: La primera vez la variable contador total se inicializa con el valor de cero (0) al pasar por esa línea de instrucción se le sumará otra variable de tipo numérico cuyo valor no es constante sino variable, quedando el nuevo valor de total lo que tenía antes más el nuevo valor sumado Veamos el fragmento de código: DEFINIR total, subtotal: real; total:= 0; (estamos inicializando la variable total con el valor de Cero) IMPRIMIR ( Ingrese el subtotal: ); (Se solicita datos al usuario) LEER (subtotal); (se recibe el dato de entrada asumimos que ingresó 255,34) total := total + subtotal; (Se suma a la variable total el valor recibido en la variable subtotal). FIN. La primera vez la variable acumulador total se le asignará el valor de 0 al pasar a la siguiente línea de instrucción se solicita dato de entrada mediante un mensaje, luego se recibe el dato con la instrucción de lectura guardándose en la variable subtotal el valor de 255,34 el siguiente paso consiste en modificar el valor de la variable acumulador Total que previamente tenía el valor de cero para sumarle el nuevo valor subtotal de 255,34, de forma tal que se modifique el valor previo que tenía la variable Total. Veamos el funcionamiento: total := total + subtotal; total := ,34; (Inicialmente Total= 0 y se le suma el contenido de la variable subtotal = 255,34) total := 255,34; (El nuevo valor de la variable total ahora es 255,34, se suma al valor anterior el nuevo valor ) RESUMEN PARTE II: Los contadores son variables de tipo numérica que se incrementan o decrementan de forma constante. Los acumuladores son variables de tipo numérica (entera o real) que guarde en una sola espacio la suma de muchos valores diferentes 11/18
12 UNIVERSIDAD NACIONAL EXPERIMENTAL "FRANCISCO DE MIRANDA" COMPLEJO DOCENTE EL SABINO DEPARTAMENTO DE GERENCIA PARTE III Prof. Ing. Dubraska Delgado 4. ESTRUCTURAS REPETITIVAS Ciclar es repetir una tarea: hacer algo y luego regresar para hacerlo una y otra vez hasta terminar la tarea, la condición de terminación debe estar bien definida. Las aplicaciones típicas que requieren repetición son: o La introducción de muchos datos, uno tras otro, para efectuar diversos cálculos (por ejemplo obtener el promedio de calificaciones de un alumno). o La clasificación periódica de una gran colección de datos (ejemplo: clasificar cheques procesados por sucursal bancaria, y para cada sucursal por número de cuenta del cliente cada día de la semana). o La búsqueda de un dato en una gran colección de ellos (por ejemplo encontrar el precio actual de un articulo o el estado de una cuenta de depósito). o Y muchas formulas científicas que sólo se pueden calcular por aproximaciones sucesivas (reduciendo el error de la estimación en cada ciclo). 5. CLASIFICACIÓN Existen tres clases de mecanismos de iteración o repetición: o Desde-Haga REPETITIVAS o Mientras-Haga o Repetir-Hasta a. ESTRUCTURA DESDE-HAGA Es usado cuando se conoce Previamente el número de veces que debe repetirse una instrucción o conjunto de ellas. Es un ciclo incondicional, que abarca todos los valores de una progresión, empieza con el primer valor y termina con un último de ellos, los valores de la progresión deben ser asignados a una variable, la cual se denomina variable de control. La variable de control es de tipo entero. La instrucción es como sigue: DESDE Variable de control := valor_inicial HASTA valor_final HAGA DONDE: DESDE, HASTA, HAGA: Son palabras reservadas invariables en la instrucción. Variable de Control o VC : Es una variable de tipo entero, que tomará todos los valores de la progresión valor_inicial o VI: Es el valor mas bajo de la progresión. valor_final o VF: Es el valor mas alto de la progresión
13 FORMATO: UNA INSTRUCCIÓN DESDE VC := VI HASTA VF HAGA UnicaInstrucción ; El final de la Instrucción Repetitiva se marca con un Punto y coma VARIAS INSTRUCCIONES DESDE VC := VI HASTA VF HAGA Funcionamiento 1. Se toma el valor inicial de la variable de control (VC), se verifica la condición de paro si no se cumple entra al ciclo y ejecuta la acción. 2. Al llegar al final regresa el control al encabezado de ciclo (DESDE), actualizando el valor del contador de acuerdo al incremento, decremento o modificación especificada de la variable de control. 3. Al volver el control del encabezado se pregunta si la variable de control llegó al valor final: a. Si se cumple, entonces se sale del ciclo, dirigiéndose a la siguiente instrucción después del fin. b. Si no ha tomado el valor final, entra al ciclo a ejecutar la instrucción. Después de lo anterior, llega al fin el cual remite el control al inicio de la estructura repetitiva DESDE, actualizando el valor del contador de acuerdo con el incremento o decremento. b. ESTRUCTURA MIENTRAS-HAGA La instrucción MIENTRAS... HAGA continuará repitiéndose mientras la condición siga siendo válida (es decir, su valor sea verdadero). Es empleada cuando no se conoce exactamente el número de elementos a procesar.. La instrucción es como sigue: MIENTRAS (CondiciónEntrada) HAGA DONDE: MIENTRAS, HAGA: Son palabras reservadas invariables en la instrucción. (CondiciónEntrada): Es una expresión lógica simple o compuesta que debe ser evaluada y dependiendo del resultado ingresará al ciclo o no. 13/18
14 FORMATO: UNA INSTRUCCIÓN MIENTRAS (CondicionEntrada) HAGA UnicaInstrucción ; El final de la Instrucción Condicional se marca con un Punto y coma VARIAS INSTRUCCIONES MIENTRAS (CondicionEntrada) HAGA Funcionamiento 1. Se evalúa la expresión condicional de entrada: a. Si se cumple, entonces ingresa al ciclo, a ejecutar la instrucción o conjunto de instrucciones. b. Si no se cumple, entonces se sale del ciclo, dirigiéndose a la siguiente instrucción después del fin. 2. Al llegar al final, regresa el control al encabezado de ciclo (MIENTRAS), evaluando nuevamente la condición se repite el paso 1. c. ESTRUCTURA REPETIR-HASTA La instrucción REPETIR... HASTA continuará repitiéndose mientras no se satisfaga condición de salida (es decir, su valor sea falso). La estructura repetir cumple la misma función que la estructura mientras. La diferencia está en que la estructura MIENTRAS...HAGA la condición se evalúa primero, y si la prueba falla (el valor de verdad de la condición es FALSO), entonces el ciclo no se lleva a cabo de ninguna manera. En el ciclo REPETIR...HASTA la prueba se realiza al final (es decir la condición se evalúa luego de ejecutarse las sentencias que este engloba) y si el valor de la condición es VERDADERO, entonces se abandona el ciclo después de realizarlo por lo menos una vez. El formato es como sigue: DONDE: REPETIR... HASTA (CondiciónSalida); REPETIR, HASTA: Son palabras reservadas invariables en la instrucción. 14/18
15 (CondiciónSalida): Es una expresión lógica simple o compuesta que debe ser evaluada y dependiendo del resultado seguirá en el ciclo o saldrá de él. FORMATO: UNA o VARIAS INSTRUCCIONES REPETIR HASTA <CondicionSalida>; EN PASCAL REPEAT UNTIL <CondicionSalida>; Funcionamiento 1. En este ciclo se ingresa directamente sin evaluar ningún tipo de condiciones. 2. Al llegar al final, Se evalúa la expresión condicional de salida: c. Si se cumple, entonces sale del ciclo, dirigiéndose a la siguiente instrucción después del fin. d. Si no se cumple, entonces ejecuta la instrucción o conjunto de instrucciones contenidas entre las palabras reservadas (REPETIR- HASTA). 3. Al llegar nuevamente al final del ciclo (REPETIR), evalúa nuevamente la condición se repite el paso FORMATOS DE INSTRUCCIONES CONDICIONALES Y REPETITIVAS EN PASCAL CONDICIONAL SIMPLE EN PASCAL IF <condición1> THEN UnicaInstrucción; CONDICIONAL DOBLE EN PASCAL IF <condición1> THEN UnicaInstrucción ELSE Instrucción; 15/18 CONDICIONAL MÚLTIPLE EN PASCAL IF <condición1> THEN UnicaInstrucción ELSE IF <condición2> ENTONCES Instrucción1 ELSE Instrucción; REPETITIVA DESDE-HAGA MIENTRAS-HAGA REPETIR-HASTA FOR <VC > := <VI> TO <VF> DO BEGIN END; WHILE CondicionEntrada DO BEGIN END; REPEAT UNTIL <CondicionSalida>;
16 RESUMEN PARTE III: Las estructuras repetitivas se emplean para hacer algo y luego regresar a repetir la acción o acciones una y otra vez hasta terminar la tarea. Existen tres mecanismos de repetición: Desde-Haga, Mientras-Haga y Repetir- Hasta. La estructura repetitiva Desde-Haga se emplea cuando se conoce exactamente el número de elementos a procesar. Las estructuras repetitivas Mientras-Haga y Repetir-Hasta se emplea cuando No se conoce exactamente el número de elementos a procesar. La estructura repetitiva Mientras-Haga evalúa una condición de entrada si el resultada de evaluarla es verdadero, ingresa al ciclo. La estructura repetitiva Repetir-Hasta evalúa una condición de salida si el resultado de evaluarla es verdadero, sale del ciclo. Al final del planteamiento de la instrucción repetitiva, NO se coloca un punto y coma ( ; ) Las instrucciones a realizar en una determinada estructura repetitiva se ubican más a la derecha luego de la instrucción En las estructuras repetitivas Desde-Haga y Mientras-Haga, cuando se disponen más de una instrucción, éstas deben estar contenidas dentro de y FIN. DESDE-HAGA MIENTRAS-HAGA REPETIR HASTA DESDE <VC > := <VI> TO <VF> DO MIENTRAS CondicionEntrada HAGA REPETIR HASTA CondicionSalida; 16/18
17 AUTOEVALUACIÓN PARTE III 1. Qué es una Estructura Repetitiva? 2. Cuándo son usadas las estructuras repetitivas? 3. Cuál es la clasificación de las estructuras repetitivas? 4. La estructura repetitiva empleada cuando se conoce el número de veces a realizar una determinada acción es: Mientras- haga Repetir_ Hasta Desde Haga Todas las anteriores 5. Las estructuras repetitivas empleada cuando no se conoce el número de veces a realizar una determinada acción son: Mientras- haga Repetir_ Hasta Desde Haga Todas las anteriores 6. La estructura repetitiva que evalúa una condición de entrada es: Mientras- haga Repetir_ Hasta Desde Haga Todas las anteriores 7. La estructura repetitiva que evalúa una condición de salida es: Mientras- haga Repetir_ Hasta Desde Haga Todas las anteriores 17/18
18 Estructuras de Control Repetitivas EJERCICIOS PARTE III 1. Lea los enunciados, identifique la estructura repetitiva correspondiente y plantéela. ENUNCIADO a. Se estima acudirán 23 invitados al evento PLANTEAMIENTO ESTRUCTURA REPETITIVA b. No se conocen la cantidad a procesar, se sabe que Mientras elija la opción 2 entrará al ciclo. c. Se mantendrá en el ciclo hasta que el valor sea igual a Cero. d. Se mantendrá en el ciclo si la respuesta es SI e. Se detendrá las iteraciones cuando la respuesta sea negativa f. El ciclo se ejecutará mientras ingrese asterisco 2. Partiendo de un enunciado, y mostrado un fragmento de código complete en cada caso la las instrucciones necesaria para incluir la estructura repetitiva correspondiente: ENUNCIADO La heladería Fru Frú vende sus helados a 5 Bsf, por estar de aniversario, ha establecido una promoción sólo por un día. Al comprar tres helados o más, cada uno tendrá un precio de 4 BsF en caso contrario el cliente paga el precio establecido. DESDE-HAGA MIENTRAS-HAGA REPETIR- HASTA Se otorga la promoción a los primeros 25 clientes que lleguen. IMPRIMIR( Ingrese cantidad helados: ); LEER ( cantidad); SI (cantidad >= 3) ENTONCES Monto:= cantidad * 4 SINO Monto:= cantidad *5; IMPRIMIR( Es Monto a pagar es, Monto) 18/18
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
Más detallesEstructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Más detalles5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesEstructuras repetitivas o de ciclo
Introducción Como se ha podido observar hasta el momento, las soluciones planteadas a los problemas propuestos han sido para una persona, un objeto o cosa, pero siempre de manera unitaria, tanto en las
Más detallesSentencia1 Sentencia2 Cuerpo del bucle
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 6 ESTRUCTURAS DE CONTROL REPETITIVAS: son aquellas
Más detallesDISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos
DISEÑO ESTRUCTURADO Herramientas de representación de algoritmos DISEÑO ESTRUCTURADO Técnica para desarrollar algoritmos Fáciles de escribir Leer Verificar Modificar ALGORITMO ESTRUCTURADO Tiene un solo
Más detallesEstructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesEstructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación
Más detallesDistinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.
ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.
Más detallesConceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detallesINSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?
Más detallesProgramación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Más detallesCapítulo 2 : ALGORITMOS
Capítulo 2 : ALGORITMOS La primera fase en la construcción de programas la determina el algoritmo a utilizar, que nos indica una serie de pasos ordenados y lógicos para resolver un problema dado. 2.1 REQUISITOS,
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesINSTITUTO TECNOLÓGICO
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA
ESTRUCTURA SECUENCIAL Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta
Más detallesLógica de programación 1
Lógica de programación 1 Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta
Más detallesTEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
Más detallesCapítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta Sentencias Repetitivas
Más detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental
Más detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Más detallesUnidad 4. Lógica de Programación. Prof. Eliana Guzmán U.
Unidad 4. Lógica de Programación Prof. Eliana Guzmán U. 4.1 Programación Modular Raíz Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 11 Módulo 12 Módulo 31 Módulo 121 Módulo 122 4.2 Programación Estructurada
Más detallesEstructura repetitiva while
Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesMétodos con Parámetros
Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos
Más detallesESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesConocimientos previos
Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias
Más detallesINFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Más detallesIntroducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Más detallesEstructuras de Control Selección o Decisión
Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde
Más detallesIntroducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas
Dpto. de ATC - Página 1 de 16 CONCEPTO DE ALGORITMO (1) Fundamentos de Informática E.U.P. Universidad de Sevilla Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por
Más detallesProgramación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Más detallesObjetivos. 1. Realizar exitosamente programas que involucren procesos que requieran iteraciones. Antecedentes
Objetivos a) El alumno conocerá las tres formas básicas existentes en C para realizar iteraciones y aprenderá a manejar las sentencias while, do-while y for. b) El alumno comprenderá la importancia que
Más detallesCLASIFICACION DE LAS ESTRUCTURAS DE CONTROL
ESTRUCTURAS REPETITIVAS INTRODUCCION Ya sabemos que las instrucciones de un algoritmo pueden ejecutarse secuencialmente. Por otra parte, puede darse el caso de que unas instrucciones se ejecuten y otras
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detallesMientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras
Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras
Más detallesIniciación a La Programación Prof. Carolina Cols
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO DE TECNOLOGÍA ANTONIO JOSE DE SUCRE EXTENSIÓN MÉRIDA Iniciación a La Programación
Más detallesEstructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesb) Diagrama de flujo La representación del algoritmo mediante la utilización de un diagrama de flujo sería como el que se muestra:
EJERCICIOS DE ALGORITMOS (ESTRUCTURA SECUENCIAL) En este tipo de estructura las instrucciones se ejecutan una después de la otra y, por lo general, se espera que se proporcione uno o varios datos. EJERCICIO
Más detalles1. Detalle de los Comandos:
1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener
Más detallesTEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Más detallesSentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
Más detallesIntroducción a la Informática Estructuras de control repetitivas
Estructuras de control repetitivas Introducción Hasta el momento se estudió la manera de expresar la solución de un problema mediante un algoritmo, que puede representarse de diversas maneras: diagrama
Más detallesObjetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
Más detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Más detallesLENGUAJE DE PROGRAMACION UNO.
Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución
Más detallesMódulo 7: Sentencias de control en Pascal
Módulo 7: Sentencias de control en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010,
Más detallesTEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE
BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesAndrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
Más detallesEstructuras Repe,,vas
Estructuras Repe,,vas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesIV Algoritmos iterativos (Ciclos)
IV Algitmos iterativos (Ciclos) Este tipo de estructuras, son las que nos permiten ejecutar varias veces un conjunto determinado de instrucciones, a esta repetición se le conoce con el nombre de ciclos.
Más detallesEstructuras de Programación
Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructuras de Programación Todo programa puede
Más detallesProgramación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detalles3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos
Más detallesTEMA 3: Estructuras de Control: Iterativas
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 3: Estructuras de Control: Iterativas Estructuras Iterarivas En la programación existen las
Más detallesFACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: elking_r88@hotmail.com INGENIERO ARIEL LEONARDO MOLINA VITERI
Más detallesCapítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
Más detallesUNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control
UNIDAD III Funciones de Entrada y Salida de Datos. Estructuras de Control 1 Funciones de Entrada y Salida Valores de entrada en un fichero script. Cuando se ejecuta un fichero script, las variables utilizadas
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesla solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.
ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente
Más detallesCodificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
Más detallesRECORDAR TIPOS DE DATOS
RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:
Más detallesEstructura repetitiva do while
Estructura repetitiva do while La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque.
Más detallesProgramación 1 Grado de Ingeniería Robótica
Programación 1 Grado de Ingeniería Robótica Índice (sesión 7/10/2016): Estructuras de iteración while do...while for Sentencias de entrada Scanf Traza de un programa 2 Estructuras de iteración Permiten
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesEJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo
Más detallesTema 6 Control de Flujo
Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones
Más detallesUnidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición
Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura
Más detallesTEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
Más detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detallesESTRUCTURAS REPETITIVAS EN PHP
ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesPYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesEstructura de Selección y Repetición en C#
1 UNIVERSIDAD AUTÓNOMA DE SINALOA Facultad de Informática Culiacán Estructura de Selección y Repetición en C# Instructor: MC. Gerardo Gálvez Gámez gerardo.galvez@uas.edu.mx Septiembre de 2016 Objetivo
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesSentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Más detallesDpto. de ATC, Universidad de Sevilla - Página 1 de 16
Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 2 ÍNDICE Fundamentos de Informática E.U.P. Universidad de Sevilla 1 Concepto de Algoritmo Datos: Variables y Constantes Tipo de datos: Vectores Representación
Más detallesProgramación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesUNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
Más detallesSentencia for : Ejemplo de Uso
ESTRUCTURAS REPETITIVAS: for Anteriormente se discutió a la sentencias while y do-while que se utilizan en C++ para programar la ejecución de ciclos; existe sin embargo otra forma de representar sentencias
Más detallesPrograma Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación
UNIDAD CURRICULAR: ALGORITMICA Y PROGRAMACIÓN UNIDAD III. DATOS Y ENTIDADES PRIMITIVAS CONTENIDO: Concepto y diferencia entre dato e información, tipos de datos. Los operadores: concepto y tipos La expresión:
Más detalles