Estructuras de Repetición: Repita Mientras.
|
|
|
- Manuela Bustos Aguilar
- hace 7 años
- Vistas:
Transcripción
1 Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1
2 Programación Estructurada La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras del tipo: Secuencial (asignación, lectura, escritura) Decisión o selección (simple, doble, múltiple) Repetición (Repita mientras, Hacer-Mientras, Repita para) Programación Digital I 2
3 Estructuras de Repetición Estructura de repetición o lazo Permite que un conjunto de sentencias (bloque) de un programa puedan ser ejecutadas repetidamente según el resultado de una expresión lógica. Tipos de estructuras de repetición Repetición condicional o controlada por un centinela: REPITA-MIENTRAS y HACER- MIENTRAS. Repetición controlada por un contador: REPITA -PARA. Conceptos Básicos Contador Acumulador Programación Digital I 3
4 Contador Variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Se debe realizar primeramente una operación de inicialización y posteriormente los correspondientes incrementos o decrementos. Programación Digital I 4
5 Operaciones sobre un Contador Inicialización: contador = valor inicial Incremento/decremento: contador = contador + valor_constante contador = contador valor_constante Ejemplo // inicialización int i=0, j=1000; i++; // incremento j--; //decremento i+=15; // incremento j-=10; //decremento Cuántas iteraciones hacen falta para que j llegue a 0 (cero)? Programación Digital I 5
6 Acumulador Variable cuyo valor se incrementa o decrementa en una cantidad variable cada vez que se produce un determinado suceso o acción. Se debe realizar primeramente una operación de inicialización y posteriormente los correspondientes incrementos o decrementos. Programación Digital I 6
7 Operaciones sobre un Acumulador Inicialización: acumulador = valor inicial Acumulación: acumulador = acumulador + valor acumulador = acumulador * valor acumulador = acumulador - valor acumulador = acumulador / valor Programación Digital I 7
8 Ejemplo float iterador = 0, nota = 15.5; unsigned multiplicador = 1; // valor distinto de cero signed divisor = 2021; - Acumular (Incrementos) iterador = iterador + nota; multiplicador = multiplicador * nota; multiplicador *= nota; - Acumular (Decrementos) iterador = iterador nota; multiplicador /= nota; Programación Digital I 8
9 Centinela Es el valor asignado a una variable que hace que se ejecute un bloque de instrucciones. Por lo general existen dos puntos críticos dentro del algoritmo, cuando se pregunta por el valor centinela y cuando se cambia de valor. Ejemplo char bandera = 1; inicio: // cuerpo del programa; // punto de cambio; bandera = 0; if (bandera) goto inicio; Programación Digital I 9
10 Repita Mientras Diagrama de flujo Pseudocódigo en español Repita mientras (condición) S 1 S n Fin_RM Código en C while (condición) { S1 } S n Programación Digital I 10
11 Repita Mientras Las sentencias (una o más) del cuerpo del lazo se ejecutan mientras la condición (expresión lógica) es cierta. Cuando la condición es falsa, termina la ejecución del lazo. Se pregunta al principio por la condición, por tanto el lazo se ejecuta cero (si la primera vez la condición es falsa) o mas veces. Si la condición nunca se hace falsa, el programa entra en un lazo infinito, es decir, las sentencias del cuerpo del lazo se ejecutarán indefinidamente. Programación Digital I 11
12 Repita Mientras Hay que estar pendientes de INICIALIZAR las variables que intervienen en la condición antes de ejecutar el lazo por primera vez, ya que lo primero que hace la estructura es evaluar la condición. Hay que estar pendientes de MODIFICAR dentro del cuerpo del lazo los valores de las variables que intervienen en la condición, para garantizar que en algún momento ésta se haga falsa y el lazo pueda terminar su ejecución y así tratar que el lazo no sea infinito. Programación Digital I 12
13 Ejemplo Pseudocódigo en Español i=0; Código en C #define MAX 1000 REPITA MIENTRAS (i<max) i=i+1; Escribir (i) Fin_RM. int i=0; while (i < MAX) { } i++; printf( %i,i); NOTA: recuerde usar las llaves {} cuando haya más de una instrucción. Programación Digital I 13
14 Ejemplo Pseudocódigo en Español pot = 1 REPITA MIENTRAS (pot < 500) pot = pot * 2; Fin_RM Escribir( potencia =,pot) Código en C #define MAXPOT 500 int pot=1; while (pot < MAXPOT) pot *=2; printf( potencia: %i,pot); NOTA: recuerde que puede omitir las llaves {} cuando hay solo una instrucción. Programación Digital I 14
15 Ejemplo Pseudocódigo en Español bandera = cierto; contador = 1; REPITA MIENTRAS (bandera = cierto) Escribir(contador) contador = contador + 1 Si (contador = 10) bandera = falso; Fin_si Fin_RM Código en C #define true 1 char bandera=true; int contador=1; while (bandera) { printf( %i,contador); } contador++; if (contador == 10) bandera =!bandera; Programación Digital I 15
16 Ejemplo Pseudocódigo en Español seguir = verdadero respuesta = s REPITA MIENTRAS (seguir=verdadero) Escribir ( Seguir repitiendo? ) Leer (respuesta) Si respuesta = n seguir = falso Fin_Si Fin_RM seguir = verdadero REPITA MIENTRAS (seguir = verdadero) contador = contador + 1 Fin_RM Código en C char seguir = TRUE; char respuesta = s ; while (seguir) { printf( Seguir repitiendo? ); scanf( %c,&respuesta); if (respuesta == n ) seguir = false; } char seguir = 1; int contador = 0; while(seguir) contador+=1; Programación Digital I 16
17 Ejemplo #include <stdio.h> void main() { int i = 0,suma = 0; } while(i<5) { suma += i; i++; printf( %i,suma); } Corrida en Frío Iteración i suma (0) 0 0 (1) 1 0 (2) 2 1 (3) 3 3 (4) 4 6 (5) 5 10 Programación Digital I 17
18 Ejemplo #include <stdio.h> void main () { int i = 1; } while ( i < 3 ) { printf( i es menor que 3\n ); i++; } printf( Se termino el lazo\n ); Corrida en Frío Iteración i (0) 1 (1) 2 (2) 3 Programación Digital I 18
19 Salidas abruptas del while Algunas veces es conveniente salir de forma abrupta de una estructura de repetición. Para esto se utiliza la sentencia break. Según break, el lazo de repetición más interno se cancelará. Programación Digital I 19
20 Ejemplo de break Int i, j; i=0; j=0; while (i>-1) { j++; while (j<20) { printf( Valor de j %i,j); if (j>=15) break; // pueden haber mas instr. } } Observe que: Hay un par de while anidados El break esta dado por una condición y se encuentra en el while más interno. La condición que imperará en el lazo interno será la del if. Programación Digital I 20
21 Regreso abrupto a la condición Dentro de un lazo de repetición, se pueden hacer regresos abrutos a la condición que gobierna al lazo. El constructo en C para tal proposito es el continue. Programación Digital I 21
22 Ejemplo del continue Supongamos que queremos procesar solamente los números enteros positivos de un conjunto introducido por teclado: i=0; while (i<10) { } prinf( Introduzca un número: ); scanf( %i,&n); if (n < 0) else continue; { i++; printf( Procesable ); } Programación Digital I 22
23 Ejemplo Calcular la suma de n números introducidos por teclado. Análisis E-P-S Entradas: total de números (n Z), números (a 1, a 2, a 3,, a n Z) Proceso: Calcular suma = a 1 + a 2 + a a n Salidas: suma Z Programación Digital I 23
24 Ejemplo Algortimo 0. Inicio 1. Escribir ( Introduzca el número de elementos a sumar ) 2. Leer (n) 3. suma = 0 4. contador = 0 5. Repita mientras (contador < n) contador = contador + 1 Escribir ( Introduzca un numero ) Leer (num) suma = suma + num fin_rm 6. Escribir (suma) 7. Fin Programación Digital I 24
25 Estructura de Repetición Repita mientras : Ejemplo 3 Codificación #include <stdio.h> void main () { int n, num, suma = 0, contador = 0; printf( Introduzca el número de elementos a sumar ); scanf( %i,n); while (contador < n) { contador++; printf( Introduzca un numero ); scanf( %i,&num); suma += num; } printf( Suma = %i\n, suma); } Programación Digital I 25
26 Ejemplo. EPS. Leer una serie de números reales y calcular su media. La marca de fin de lectura será el 999 Análisis E-P-S Entradas: num 1, num 2, num 3,, num n -999 Proceso: - Acumular la suma e incrementar contador de números mientras número leído sea diferente de -999 suma = num 1 + num 2 + num num n contador = contador Calcular media = suma / contador Salidas: media Programación Digital I 26
27 Ejemplo. Algoritmo. 0. Inicio 1. contador = 0 2. suma = 0 3. Escribir ( Introduzca el primer número ) 4. Leer (num) 5. Repita mientras (num!= -999) contador = contador + 1 suma = suma + num Escribir ( Introduzca un número ) Leer (num) Fin_RM 6. Si (contador!= 0) entonces media = suma/contador Escribir ( La media es =, media) sino Escribir ( El usuario no introdujo numeros ) Fin_Si 7. Fin Programación Digital I 27
28 Ejemplo. Código. #include <stdio.h> void main() { float contador = 0.0, suma = 0.0, media; printf( Introduzca el primer numero ; scanf( %i,&num); while (num!= ) { contador = contador + 1.0; suma = suma + num; printf( Introduzca un número ; scanf( %i,&num); } } if (contador!= 0) { media = suma/contador; printf( La media es = %i, media); } else printf( El usuario no introdujo numeros ); Programación Digital I 28
29 Ejercicios Propuestos Para cada uno de los siguientes problemas realizar el análisis E- P-S, algoritmo y codificación. Hallar el resultado de la siguiente sucesión: S = 1 + 1/2 + 1/3 + 1/4 + 1/n hasta que 1/N converja hacia e/100 (o sea igual o menor que un número e cualquiera dividido entre 100). Calcular la sumatoria de los 100 primeros números naturales. Calcular independientemente la suma de los números pares e impares comprendidos entre 1 y n. Programación Digital I 29
30 Ejercicios Propuestos Escribir todos los enteros positivos menores que 100 omitiendo aquellos divisibles por 7. Encuentre el número de puntos con coordenadas enteras que están dentro de la elipse 2x 2 + 3y 2 = 100 En Caracas se hizo una encuesta de los medios de transporte urbano mas comunes. A cada persona se le preguntó si el autobús, el metro o el carro era el medio mas usado para ir al trabajo. Se permitió mas de una respuesta. El resultado de la encuesta fue el siguiente: Programación Digital I 30
31 Ejercicios Propuestos n 1 personas escogieron el autobús n 2 personas escogieron el metro n 3 personas escogieron el carro n 4 personas escogieron el autobús y el metro n 5 personas escogieron el autobús y el carro n 6 personas escogieron el metro y el carro n 7 personas escogieron los tres medios de transporte Cuántas personas respondieron la encuesta? Cuántas personas escogieron sólo un medio de transporte? Cuántas personas escogieron dos medios de transporte? Cuántas personas escogieron los tres medios de transporte? Programación Digital I 31
32 Ejercicios Propuestos Leer valores que representan años e indique si son o no años bisiestos. El programa seguirá leyendo años hasta un máximo de 10 o hasta que haya leido 3 años bisiestos. Recuerde, una vez más, la regla: "Un año es bisiesto si es divisible por 400, o bien si es divisible por 4 pero no por 100" Por ejemplo, el año 2000 es bisiesto (es divisible por 400), el año 1992 es bisiesto (es divisible por 4 y no por 100), y el año 2100 no es bisiesto (es divisible por 4 y también por 100). Programación Digital I 32
33 Ejercicios Propuestos Imprimir la tabla de multiplicar de un número dado. El funcionamiento del programa se muestra en el siguiente ejemplo de ejecución. Introduzca un número: 5 La tabla de multiplicar del 5 es: 5 x 1 = 5 5 x 2 = x 10 =50 Programación Digital I 33
ESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición
Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura
Estructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
TEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Estructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras de control Dept. Ciencias de la Computación e I.A. Universidad de Granada Índice Estructura secuencial. Ejemplos Estructuras condicionales. Condicional Simple Condicional Doble Condicional
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Paso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión
Lección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Sentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Capítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
Expresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Sentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Estructuras de Control Selección o Decisión
Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
Repetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
TEMA 3. Sentencias de control.
TEMA 3. Sentencias de control. 1. Introducción. En principio, las sentencias de un programa se ejecutan secuencialmente, esto es, cada una a continuación de la anterior empezando por la primera y acabando
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Estructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Sentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Conocimientos previos
Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Facultad de Ciencias de la Computación. Abraham Sánchez López Grupo MOVIS
Facultad de Ciencias de la Computación Estructuras de control Abraham Sánchez López Grupo MOVIS Introducción Una de las características de las computadoras que aumenta considerablemente su potencia, es
Fundamentos de Informática 6. Estructuras de control (y sus algoritmos)
Fundamentos de Informática 6. (y sus algoritmos) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Iteraciones while for do while algunos usos de las iteraciones Condiciones if switch
Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Programación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Programación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Introducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera [email protected] (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Expresiones Aritméticas
Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
FACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: [email protected] INGENIERO ARIEL LEONARDO MOLINA VITERI
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras
Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras
Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE PROGRAMACIÓN DURACIÓN (HORA) 9 NOMBRE DE LA PRÁCTICA
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Conceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Formato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5032 Programación Estructurada PRÁCTICA No. 4 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ingeniero en Computación DURACIÓN (HORA) Ciclos
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
1.9. SENTENCIAS DE CONTROL DE PROGRAMA
1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras
Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.
ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
ESTRUCTURAS DE REPETICIÓN
Núcleo Universitario Alberto Adriani ESTRUCTURAS DE REPETICIÓN ANIDADAS Ejercicios Guiados Prof. Lisbeth C. Pérez Rivas EJERCICIO Calcular el resultado de la siguiente serie. S = K 4 8 n EJERCICIO : ANÁLISIS
Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
RECORDAR TIPOS DE DATOS
RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 else { if (expresion2){ Sentencias2 else { if (expresion3){ Sentencia3 else{ Sentencia 4 SELECCIÓN MÚLTIPLE CON SENTENCIA
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Sentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE
BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
Fundamentos de Informática ETSID. Tema 4: Estructuras de Repetición (Bucles).
Fundamentos de Informática ETSID Tema 4: Estructuras de Repetición (Bucles). Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Índice 1. Introducción 2. Bucle for
Codificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
Tipo de Dato: Arreglos
Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este
Examen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
