Estructuras de Control 3 Ciclos

Slides:



Advertisements
Presentaciones similares
Lenguaje C++.
Advertisements

Programación en Pascal
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Seminario de Actualización - Excel Avanzado y Macros
INFORMÁTICA PROGRAMACIÓN.
Algoritmo y Estructura de Datos I
ALGORITMOS Y ESTRUCTURA DE DATOS
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
ESTRUCTURAS DO-WHILE Y FOR.
Página Web del Lenguaje Pascal.
Introducción a la Programación Tema 2: Instrucciones y tipos de datos simples Ingeniería Técnica en Informática de Gestión Departamento de Ingeniería del.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Pascal
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Teoría – Alejandro Gonzalez
Tema 6: Estructuras de Control
Sesión 4 Secuencias Básicas Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
AYUDANTÍA 2 Lenguaje Imperativo y Java. Punteros Dirección a memoria (puede apuntar a NULL). Permite trabajar con memoria (variables dinámicas de heap).
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
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.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Introducción a la Programación Multimedial
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
¿Cómo almacenar datos dentro del computador?
Introducción a la Programación Multimedial
Operadores Aritméticos♥
Operadores aritméticos Funciones trigonométricas
Estructuras de Control en Visual Basic.net
Página Web del Lenguaje Pascal.
Teclado y Pantalla (Java estándar)
Paso por Referencia v/s Paso por Valor
EXPRESIONES Una expresión es una forma especial de asignación.
Unidad 3. Introducción a la programación
Programación Orientada a Objetos
PARCIAL 2.
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.
Características de “C”
Tema 2 Variables y cálculos
Fundamentos de programación
Estructuras de Control Ciclos
INFORMATICA DEL CBU Clase 9 Año 2016 FUNCIONES ARREGLOS.
Estructuras de Control
Análisis y resolución de problemas
Fundamentos de la Programación I
Paso por Referencia v/s Paso por Valor
Pascal Operadores y funciones
PROGRAMACIÓN (2).
Estructuras de Control 2 Ciclos
Fundamentos de la programación
Diego Hernández R Pascal Variables Diego Hernández R
Estructuras de Repetición Algoritmos
Procedimientos y Funciones
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Procedimientos y Funciones
Tema 9. Estructuras de repetición. Clase 2
OPERADORES ARITMETICOS. Se usa los símbolos ya conocidos +(suma), –(resto), *(multiplicación), /(división) Ejemplo.
CICLOS. OPERADOR DE ASIGNACION COMPUESTA CICLO WHILE.
Transcripción de la presentación:

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

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

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.

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

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

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

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

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.

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)

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

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

Fin Consultas