Bucle for.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Sesión 3 Estructuras Repetitivas
VBA – Iteración Indefinida
CICLOS EN C – PARTE 2.
Estructuras de Control
CS1101X Programming Methodology
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
CICLOS EN C.
Estructuras de Repetición
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Estructuras de repetición
Fundamentos de Programación
CORPOCIDES Ing. Emilio Medina Baquero

 Definición: Estas estructuras, también llamadas bifurcativas condicionales, dividen o ramifican el flujo del programa según una determinada condición.
Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
Tema 4: Sentencias de control
Estructuras de Control de Repetición
ESTRUCTURAS ITERATIVAS
Estructuras de Control Iterativas
Control de flujo: Bucles
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
CICLOS por Profesora Lillian Bras
Conversión cadena a número
Estructuras de Repetición (Repita para)
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Parte 4: Estructura FOR Basada en diapositivas de Prof. Elizabeth Vidal Duarte.
Informática Ingeniería en Electrónica y Automática Industrial
EXPRESIONES Y SENTENCIAS

Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
REPETITIVAS (CÍCLICAS)
Estructuras de repetición
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Estructuras de Control en Visual Basic.net
UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION INSTRUCCIONES INTERATIVAS.
Estructuras de Control en Visual Basic.net
El lenguaje de programación C - Control de flujo y bucles -
ESTRUCTURAS REPETITIVAS
Estructuras de Decisión
2011/1 - CLASE 12. AGENDA 1 Introducción 2 Sentencia while 3 Sentencia for 14 Sentencia do-while 5 Instrucciones Especiales 6 Ciclos anidados.
CICLOS EN C – PARTE 3.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
DO - WHILE Trejo Mendoza Armando Isacc Díaz Jiménez Christian Alexis César Cerón Cortez Juárez reyes Jason Elihu Hernández Mera Rubén Hernández López José.
Ciclos Condicionales Dinámicos Luis Beato National University College.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L.
Estructuras de Control en Visual Basic.net
Programacion I Curso: 5 I (TT)
Introduction a la Programacion
Estructuras de control iterativas
Integrantes : Nicolás De La Torre Israel De La Torre
Informática Ingeniería en Electrónica y Automática Industrial
Introducción a la Programación “El lenguaje C”
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
Transcripción de la presentación:

Bucle for

Bucle for Sintaxis: for ( inicial; condición; final ) sentencia; La expresión inicial se ejecuta antes de entrar en el bucle. Si la condición es cierta, se ejecuta sentencia y después la expresión final. Luego se vuelve a evaluar la condición, y así se ejecuta la sentencia una y otra vez hasta que la condición sea falsa.

Contadores Una de sus mayores utilidades es usarlo para contar ya que en una línea se resuelve todo el contador Observe la equivalencia for/while for (int i=1;i<=10;i++) printf(“%i\n”,i); Int i=1; While(i<=10){ i++; }

Ejemplos int i; ... for ( i=0; i<10; i++ ) printf (“%d “, i ); for (int c=1; c<=10; c++) printf (“%i\n“,c); Pregunta: ¿Qué números muestran estos ejemplos? Diferencias entre ANSI C y C++

Omisión de expresiones Las tres expresiones del bucle for se pueden omitir, con el siguiente resultado. Se omite Resultado expresión_inicial no se hace nada antes del bucle condición la condición es siempre cierta final no se hace nada tras cada iteración

Ejemplos for ( ; resultado!=-1 ; ) { ... } for ( ; ; ) { /* Bucle infinito */ }

Ejercicio 1 Mostrar un conteo en columnas del 0 al 200 de 5 en 5

Simplificaciones a = a +1 a++ b = b – 1 b-- c = c + 4 c+=4 d = d * 5 e = e – 6 e-=6 f = f / 7 f/=7

Ejercicio 2 Hacer un conteo lento, en un mismo lugar de la pantalla, de 10 a 0 de 0.5 en 0.5

For anidado Cuando un for contiene otro for dentro se dice que están anidados El primer for repite n veces al otro for Ejemplo de un producto cartesiano:

Auto en movimiento INICIO Para f de 1 a 20 de 2 en 2 borrarpantalla para c de 1 a 80 de 2 en 2 ir c,f; Mostrar “ ____” ir c,f+1;Mostrar “ ______|[_ \____” ir c,f+2;Mostrar “ |o _ |- |_ o)” ir c,f+3;Mostrar “=‘—(_)------(_)-/” demora(80*c/10) Fin para Fin Para FIN

Tabla ASCII El código ASCII (American Standard Code for Information Interchange —Código Estadounidense Estándar para el Intercambio de Información), pronunciado generalmente [áski], es un código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII Era un código almacenable en 7 bits: 27=128

ASCII Extendido A medida que la tecnología informática se difundió a lo largo del mundo, se desarrollaron diferentes estándares y las empresas desarrollaron muchas variaciones del código ASCII para facilitar la escritura de lenguas diferentes al inglés que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones clasificadas como "ASCII Extendido” La tecnología mejoró y aportó medios para representar la información codificada en el octavo bit de cada byte, liberando este bit, lo que añadió otros 128 códigos de carácter adicionales que quedaron disponibles para nuevas asignaciones. Por ejemplo, IBM desarrolló páginas de código de 8 bits, como la página de códigos 437, que reemplazaba los caracteres de control con símbolos gráficos como sonrisas, y asignó otros caracteres gráficos adicionales Algunos sistemas operativos como DOS, podían trabajar con esas páginas de código, y los fabricantes de computadoras personales incluyeron soporte para dichas páginas en su hardware.

Ejercicio Mostrar la tabla ASCII completa, en una sola pantalla usando 2 for anidados Tabla ASCII = 256 caracteres = 162 Se puede hacer con 2 for anidados de 0 a 15 Si un int se muestra con %c aparece el carácter cuyo código ASCII es ese número

Tabla ASCII INICIO Para a de 0 a 15 de 1 en 1 ir a*3+8,4 Mostrar “%3i” a ir 5,a+5 Mostrar “%3i” a*16 Para b de 0 a 15 de 1 en 1 ir b*3+10,a+5 Mostrar “%c”,a*16+b fin para FIN