Estructuras de Control Ciclos

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

PROGRAMACION ESTRUCTURADA
Programación en Pascal
Seminario de Actualización - Excel Avanzado y Macros
INFORMÁTICA PROGRAMACIÓN.
Estructuras de control
Estructuras de Control Iterativas
Patricio A. Navarrete Junio 17 de 2011
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Página Web del Lenguaje Pascal.
Introducción a la Programación
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Teoría – Alejandro Gonzalez
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
REPETITIVAS (CÍCLICAS)
Tema 6: Estructuras de Control
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
Departamento de Informática Universidad Técnica Federico Santa María Ejercicios Certamen 1: Programación de Computadores (IWI-131) Luis Pizarro Q.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Ciclos disponibles en Visual Basic Nury Capera Tovar.
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.
Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L.
Ciclos en Visual Basic Elena Lopez National University College Online Agosto 3, 2010.
Sentencia «Do While»..
Estructuras de Control en Visual Basic.net
TECNOLOGICO DE ESTUDIOS SUPERIORES DE COACALCO
Estructuras Repetitivas Estructuras Repetitivas
Programacion I Curso: 5 I (TT)
Introducción a la Programación Multimedial
Ciclos condicionales y exactos Estructura de control de ciclos
INFORMATICA DEL CBU Clase 8 Año 2016 PROCEDIMIENTOS.
Estructuras de Control en Visual Basic.net
Página Web del Lenguaje Pascal.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Estructuras de control repetitivas
Paso por Referencia v/s Paso por Valor
CICLOS.
Integrantes : Nicolás De La Torre Israel De La Torre
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Diego Hernández R Pascal Variables Diego Hernández R
Fundamentos de programación
INFORMATICA DEL CBU Clase 10 Año 2016 ARREGLOS.
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Tema 9. Estructuras de repetición. Clase 2
Fundamentos de programación
INFORMATICA DEL CBU Clase 9 Año 2016 FUNCIONES ARREGLOS.
Estructuras de Control
Análisis y resolución de problemas
Paso por Referencia v/s Paso por Valor
Estructuras de Control 2 Ciclos
Estructuras de Control 3 Ciclos
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Pascal Variables Diego Hernández R
Estructuras de Repetición Algoritmos
LOGICA INTERACTIVA USO DEL HACER PARA Engloba un grupo de instrucciones HACER PARA [I] = 1 a 10 Es la única de las repetitivas que no depende de una expresion.
Procedimientos y Funciones
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Lenguaje de Programación II
Procedimientos y Funciones
Tema 9. Estructuras de repetición. Clase 2
Transcripción de la presentación:

Estructuras de Control Ciclos Diego Hernández dhernand@inf.utfsm.cl

Hoy FOR Ejemplo FOR WHILE DO Ejemplo WHILE DO REPEAT UNTIL Ejemplo REPEAT UNTIL Resumen Ejercicios

FOR-TO-DO (para variable igual a algo hasta tal hacer) For {VARIABLE} := {INICIO} To {FIN} Do accion For {VAR.} := {INICIO} DownTo {FIN} Do

FOR TO DO

Ejemplo FOR-TO-DO Program MiPrimerPrograma; {cabecera} Uses Crt; {declaraciones} Var numero :integer; begin ClrScr; {Limpia la pantalla} For numero := 0 To 10 Do WriteLn(numero); Readkey; ClrScr end. Program MiPrimerPrograma; {cabecera} Uses Crt; {declaraciones} Var numero :integer; begin ClrScr; {Limpia la pantalla} For numero := 20 DownTo 10 Do WriteLn(numero); Readkey; ClrScr end.

WHILE DO While {CondicionBooleana} Do Accion

WHILE DO (MIENTRAS - HACER) Se ejecutan acciones mientras la condición sea VERDADERA

Ejemplo WHILE DO Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); While x<=100 Do Begin WriteLn('El radio es ',x); x:=x+7; End; WriteLn('Fin While'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.

REPEAT UNTIL Repeat Until {CondicionBooleana}; Sentencia 1;

REPEAT UNTIL (REPETIR – HASTA) Se ejecutan acciones hasta que la condición sea verdadera. Otra forma: Se ejecutan acciones mientras la condición sea FALSA

Ejemplo REPEAT UNTIL Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); Repeat WriteLn('El radio es ',x); x:=x+7; Until x>=100; WriteLn('Despues del Until'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.

Ejemplos Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); While x<=100 Do Begin WriteLn('El radio es ',x); x:=x+7; End; WriteLn('Fin While'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end. Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); Repeat WriteLn('El radio es ',x); x:=x+7; Until x>=100; WriteLn('Despues del Until'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.

RESUMEN DE CICLOS WHILE-DO REPEAT-UNTIL FOR Problema “infinito” Problema finito No se sabe la cantidad total de ciclos Si se sabe la cantidad total de ciclos 1° ver condición, luego hacer 1° hacer luego ver condición Ejecutar siempre e incrementar contador Ejecutar Mientras Ejecutar Hasta

Ejercicios (EASY) Imprimir los números pares hasta 1000 Hacer el calculo del factorial de un numero ingresado por teclado. Sumar los números de 1 a 100. Leer números y sumarlos hasta que se ingrese el 123. Leer números mientras se ingresan números menores que 100.

Ejercicios II (NORMAL) Sumar los números de 1 a 850 y mostrar la suma en pantalla Recorrer los numero del 0 al 10 y por cada número se deben mostrar en pantalla los números del 10 al 0 inclusive. Recorrer los números del 1 al 5000 y por cada numero imprimirlo solo si es divisible por 2 y por 3.

Ejercicios 3 (HARD) Encontrar el mayor de una cadena de N números donde ”ene” lo define el usuario y los números se van ingresando uno a uno.

Fin ¿Alguna consulta?