Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.