La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructuras de Control 3 Ciclos

Presentaciones similares


Presentación del tema: "Estructuras de Control 3 Ciclos"— Transcripción de la presentación:

1 Estructuras de Control 3 Ciclos
Diego Hernández

2 HOY FOR-TO-DO Ejemplo FOR-TO-DO Ejercicios FOR-TO-DO

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

4 FOR TO DO

5 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.

6 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

7 Algunas Funciones Función: Valor absoluto(Abs(x))
input:Integer, Real. output:Integer,Real(según corresponda). Función: Arco tangente(Arctan(x)), Coseno(Cos(x)), Exponencial(Exp(x)), Logaritmo Natural(Ln(x)), Seno(Sin(x)), Al Cuadrado(Sqr(x)), Raíz Cuadrada(Sqrt(x)) output:Real. Función: Parte decimal(Frac(x)) input:Real, Integer output:Real Función: Truncar(Trunc(x)) input:Real output:Integer Función: Redondear(Round(x)) Función: Predecesor(Pred(x)), Sucesor(Succ(x)) input:Integer Funcion: Numero aletorio real entre 0 y 1(Random), Numero aleatorio entero entre 0 y x(Random(x)) input:nada,Integer output: Real, Integer

8 Precedencia Operadores
() NOT *   /   DIV   MOD   AND +   -   OR <=   =    >=   <   >   <>

9 Precedencia Operadores
X:=6; Y:=5; Z:=2; F:= X mod Y / Z * 3; ¿Cuánto vale F?

10 Ejercicios Imprimir los números del 0 hasta 7000
Sumar los números de 1 a 850 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. Hacer el factorial de un número ingresado por pantalla. Recorrer los números del 1 al 5000 y por cada numero imprimirlo solo si es divisible por 2 y por 3.

11 Mas Funciones Aritmeticas
y = F (x) x y     Operación Abs (x) Real o Integer igual que x Valor absoluto Sqr (x) Cuadrado( x2 ) Sqrt(x) Real Raíz cuadrada ( ) Exp (x) Exponenciación ( ex ) Ln (x) Logaritmo neperiano Sin (x) Seno Cos (x) Coseno Arctan (x) Arco tangente Round (x) Integer x redondeado al entero más cercano Trunc (x) x con la parte decimal eliminada Frac (x) La parte decimal de x Int (x) La parte entera de x Randomize Inicializa el generador de números aleatorios Random      Número aleatorio U[0,1] Random(n) Número aleatorio 0,1,...,(n-1)

12 Mas Funciones de Orden y = F (x) x y Operación Pred (n) Tipo ordinal
igual que n Decremento n Succ (n) Incrementa n Ord (c) Integer Número de orden (eg. si c es Char, devuelve el valor ASCII de n) Char(n) Char Caracter correspondie al valor ASCII n

13 Mas Funciones de Booleanas
y = F (x) x y     Operación Odd(n) Integer Boolean Devuelve True si n es impar False si es par EOLN Devuelve True si se lee final de línea en Input EOLN(t) Text Devuelve True si se lee final de línea en fichero de texto t EOF(f) File Devuelve True si se lee final de línea en fichero f

14 Fin Consultas


Descargar ppt "Estructuras de Control 3 Ciclos"

Presentaciones similares


Anuncios Google