Capítulo 4. Estructuras Iterativas
|
|
- María Dolores Parra Domínguez
- hace 6 años
- Vistas:
Transcripción
1 Capítulo 4.
2
3 Universidad del País Vasco / Euskal Herriko Unibertsitatea 95 Índice del capítulo 1. Introducción Objetivos La estructura de control for La estructura de control while La estructura de control do while Estructuras de control iterativas anidadas Otras estructuras de control: break y continue break continue Bibliografía Ejercicios propuestos
4
5 Universidad del País Vasco / Euskal Herriko Unibertsitatea Introducción Después de ver en la sección anterior las estructuras condicionales if y switch, a continuación examinaremos otros tipos de estructuras. Mediante las estructuras condicionales somos capaces de elegir las e x p resiones. Pero esto no suele ser suficiente. En ocasiones se debe repetir la ejecución de algunas expresiones mientras una de las condiciones siga siendo verdadera. En esta sección apre n d e remos cómo se lleva a cabo la ejecución iterativa de las expresiones en función del valor de las condiciones de control. El lenguaje C ofrece fundamentalmente las siguientes estructuras de control iterativas: las sentencias f o r, while y do while.
6 Universidad del País Vasco / Euskal Herriko Unibertsitatea Objetivos El objetivo de este capítulo es estudiar el uso de las sentencias de control iterativas. Como consecuencia d e b e remos ser capaces de escribir nuestros primeros programas utilizando este tipo de sentencias. En concreto estas son las sentencias que debemos aprender a utilizar: Sentencia for Sentencia while Sentencia do while Sentencias iterativas anidadas
7 Universidad del País Vasco / Euskal Herriko Unibertsitatea La estructura de control for A menudo conocemos de antemano cuántas veces se deben repetir durante la ejecución de un pro g r a m a algunas expresiones, o si deben repetirse mientras el valor de una expresión cumpla una determ i n a d a condición. En este caso se utiliza la e s t ructura de control for. En esta compleja estructura iterativa se encuentran los siguientes elementos: Expresión inicial Expresión condicional Expresión bucle Expresiones que vamos a ejecutar y la sintaxis correspondiente a esta expresión de control for es la siguiente: for (expresión inicial; expresión condiciona;, expresión bucle) expresión(es); Cuando vamos a ejecutar solamente una expresión las llaves no son imprescindibles. De todas formas se recomienda utilizarlas siempre para evitar errores difícilmente corregibles. El funcionamiento de esta expresión de control es la siguiente: 1. Valorar la expresión inicial (iniciación). 2. Valorar la expresión condicional. De resultar falsa, pasar a la sentencia siguiente del pro g r a m a (salir del bucle). 3. Si la expresión condicional es verdadera se llevan a cabo las expresiones del cuerpo de la expresión. 4. Evaluar la expresión bucle (actualizar) y volver al punto 2. En la figura 1 se presenta un diagrama donde se muestra de forma gráfica el funcionamiento de esta estructura de control.
8 Universidad del País Vasco / Euskal Herriko Unibertsitatea 100 Valorar expresión inicial N O Expr. cond.? Expresión bucle actualizar S I Expresiones Figura 1: Funcionamiento de la estructura de control for. 1. Ejemplo En este ejemplo se muestra el funcionamiento de un bucle f o r simple. El objetivo de esta estructura de control es visualizar 10 veces un mensaje. Expresión inicial Expresión condicional Expresión bucle for (cont = 1; cont <= 10; cont++) printf ( %d Buena suerte con la estructura for! \n, cont); En este bucle for se utiliza la variable cont para contar cuántas veces hemos visualizado el mensaje. Toma el valor inicial 1 y después de confirmar la condición incrementa su valor. Mientras la condición sea verdadera se visualizará el mensaje que la función printf define. Por lo tanto en la pantalla veríamos lo siguiente: 1 Buena suerte con la estructura for! 2 Buena suerte con la estructura for! 3 Buena suerte con la estructura for! 4 Buena suerte con la estructura for! 5 Buena suerte con la estructura for! 6 Buena suerte con la estructura for! 7 Buena suerte con la estructura for! 8 Buena suerte con la estructura for! 9 Buena suerte con la estructura for! 10 Buena suerte con la estructura for!
9 Universidad del País Vasco / Euskal Herriko Unibertsitatea Ejemplo Escribir un programa que imprime un número y el cuadrado que le corresponde para todos los números comprendidos entre uno y un límite predefinido. #include <stdio> #define LIMITE 10 main () int n = 0; printf ( Num Num elevado a 2 \n ); for (n = 1; n <= LIMITE; n++) printf ( %5d %5d\n, n, n * n); El resultado que ofrece este programa es el siguiente: Num Num elevado a En los ejemplos que vienen a continuación se muestran diferentes usos de la estructura de control f o r. a) Estructura de control for utilizando el operador decrementar for (num = 10; num > 0; num ) printf ( %2d segundos\n, num); 10 segundos 9 segundos 8 segundos 7 segundos 6 segundos 5 segundos 4 segundos 3 segundos 2 segundos 1 segundos
10 Universidad del País Vasco / Euskal Herriko Unibertsitatea 102 b) Utilizando la estructura de control for para contar del modo que deseemos: for (num = 10; num < 60; num += 10) printf ( %d \n, num); c) Utilizando la estructura de control for para contar caracteres: for (carac = a ; carac <= z ; carac++) printf ( el código ASCII correspondiente al carácter %c es el: %d \n, carac, carac); el código ASCII correspondiente al caracter a es el: 97 el código ASCII correspondiente al caracter b es el: 98 el código ASCII correspondiente al caracter c es el: el código ASCII correspondiente al caracter z es el: 122 d) Para evaluar la expresión bucle podemos utilizar la expresión que deseemos: for (x = 1; x <= 85; x = (5 + x) * 2) printf ( %d \n, x); e) Utilizando más de una expresión inicial y de control del bucle D e n t ro de la estructura de control f o r nos es posible utilizar más de una expresión inicial y también más de una expresión bucle. En este ejemplo se muestra mediante una tabla el valor c o rrespondiente al peso de cada producto. El peso inicial son 5 gramos y el valor 20. Luego a causa del aumento de 5 gramos el precio aumenta en 12. #include <stdio.h> #define UNO 20 #define OTRO 12 main () int gramos, valor; printf ( Gramos Valor \n ); for (gramos = 5, valor = UNO; gramos <= 60; gramos += 5, valor += OTRO) printf ( %5d %7d \n, gramos, valor); Gramos Valor
11 Universidad del País Vasco / Euskal Herriko Unibertsitatea Estructura de control while Podemos decir que se trata de una de las estructuras iterativas más generales. Mientras la condición escrita dentro de la estructura de control sea cierta se ejecutan las expresiones definidas dentro del cuerpo del bucle. Está formada por los siguientes elementos: Expresión condicional Expresiones y su formato es el siguiente: while (expresión condicional) expresiones; Valorar expresión inicial N O Condición? S I Expresiones Figura 2: Funcionamiento de la estructura de control while. Esta estructura de control funciona de la siguiente manera: 1. Se evalúa la expresión condicional. De ser cierta se ejecutan las expresiones de la estructura y nuevamente pasamos a evaluar la expresión condicional.
12 Universidad del País Vasco / Euskal Herriko Unibertsitatea De ser falsa la expresión condicional se termina la ejecución del bucle y se pasa a las siguientes instrucciones del programa. Ejemplo: num = 1; while (num <= 10) printf ( suerte con el bucle while \n ); num++; suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while suerte con el bucle while Comparándola con la estructura de control f o r para salir del bucle w h i l e la expresión condicional se debe cambiar dentro del bucle. De otro modo entraríamos en un bucle infinito como podemos ver en el siguiente ejemplo: num = 1; while (num <= 100) printf ( suerte con el bucle while \n );
13 Universidad del País Vasco / Euskal Herriko Unibertsitatea La estructura de control do while Tal y como hemos podido ver en la estructura while las expresiones del cuerpo tan solo se ejecutan si la e x p resión condicional es cierta. Como veremos ahora utilizando la estructura do while, las expresiones del cuerpo se ejecutarán por lo menos una vez, porque la expresión condicional se haya en la salida del bucle. Los elementos que la forman son los siguientes: Expresiones Expresión condicional y su formato es el siguiente: do expresiones; while (expresión condicional); Esta estructura de control funciona así: Expresiones N O Condición? S I Figura 3: Funcionamiento de la estructura de control do while. Las expresiones del cuerpo se ejecutan al menos una vez. A continuación se evalúa la expresión condicional y de ser cierta se vuelven a ejecutar las expresiones. De ser falsa se pasa a la siguiente sentencia del programa.
14 Universidad del País Vasco / Euskal Herriko Unibertsitatea 106 Ejemplo: num = 1; do printf ( buena suerte con el bucle do while \n ); num++; while (num <= 10); buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while buena suerte con el bucle while
15 Universidad del País Vasco / Euskal Herriko Unibertsitatea Estructuras de control iterativas anidadas Tal y como hemos podido observar las estructuras de control iterativas se utilizan sobre todo para crear bucles. En esos bucles se repiten unas cuantas veces unas expresiones, generalmente en función del valor de una condición. Dentro de un bucle pueden existir otros bucles y en estos casos se denominan bucles anidados. En el siguiente ejemplo se puede observar un bucle anidado: for (expresión inicial; expresión condicional; expresión bucle) while (expresión condicional) for(expresión inicial; expresión condicional; expresión bucle) do expresiones; while (expresión condicional) expresión(es); En el siguiente ejemplo se muestran dos estructuras de control iterativas anidadas. Imaginemos que queremos dibujar el triángulo que viene a continuación mediante el carácter *. * ** *** **** ***** ****** ******* ********
16 Universidad del País Vasco / Euskal Herriko Unibertsitatea 108 El programa preguntará cuantos asteriscos hay en la base y tomando ese dato dibujará la imagen. #include <stdio.h> void main (void) int base = 0; int cont = 1, linea_cont = 1; printf ( Introduzca los asteriscos que quiera para la base: \n ); scanf ( %d, &base); while (cont <= base) for (linea_cont = 1; linea_cont <= cont; linea_cont++) printf ( * ); printf ( \n ); cont++;
17 Universidad del País Vasco / Euskal Herriko Unibertsitatea Otras estructuras de control: break y continue Hemos visto en anteriores secciones las estructuras de control más usadas en el lenguaje C: i f, i f - e l s e, s w i t c h, f o r, w h i l e y do while. Hay otras estructuras de control que deben utilizarse junto a estas tan sólo en excepciones: b re a k, c o n t i n u e y g o t o. De estas tres tan sólo examinaremos las dos primeras. El uso de la tercera está absolutamente prohibido puesto que va en contra de la buena práctica de pro g r a- mación. Estas estructuras de control no son muy adecuadas desde el punto de vista de la programación estructurada y si es posible no deben ser utilizadas break En ocasiones es conveniente salir del bucle sin tener en cuenta la expresión que lo controla (la expre s i ó n condicional) si es que ha ocurrido una excepción. Para ello se utiliza principalmente la sentencia break. Por otra parte, ya hemos visto la importancia que tiene en la estructura de control switch. Por ejemplo: while ((ch = getchar ())! A ) if (ch = =. ) break; printf( has introducido %c \n, ch); Como puede fácilmente se puede observar podemos escribir esta parte del programa de otra manera y sin utilizar la sentencia break. while ((ch = getchar ())! A && (ch!=. )) printf( has introducido %c \n, ch);
18 Universidad del País Vasco / Euskal Herriko Unibertsitatea continue En algunos casos, cuando el cuerpo de las estructuras iterativas resulta complejo, puede suceder que no sea necesario ejecutar una parte del cuerpo a pesar de querer seguir dentro del bucle. Para ello se utiliza la sentencia continue. Por ejemplo: while ((ch = getchar ())! A ) if (ch = =. ) continue; printf( has introducido %c \n, ch); En este caso lo que hace c o n t i n u e es no tomar en cuenta los puntos. También aquí se puede escribir fácilmente el mismo programa sin utilizar continue. while ((ch = getchar ())! A ) if (ch! =. ) printf( has introducido %c \n, ch);
19 Universidad del País Vasco / Euskal Herriko Unibertsitatea Bibliografía KERNIGHAN, BW., RITCHIE D.M. The C Programming Language. Ed. Prentice Hall. QUERO, E., LÓPEZ HERRANZ, J. Programación en Lenguajes Estructurados. Ed. Paraninfo. WA I T E, M., PR ATA, S., MA RT I N, D. P rogramación en C. Introducción y Conceptos Avanzados. Ed. Anaya Multimedia. AUTONAKOS, K.C., MANSFIELD, K.C. Programación Estructurada en C. Ed. Prentice Hall.
20 Universidad del País Vasco / Euskal Herriko Unibertsitatea Ejercicios propuestos 1. Calcular el factorial de un número entero y positivo. 2. Se quiere programar el juego del código. Para ello se definirá una constante de dos dígitos en el p rograma y el jugador (el usuario del programa) tendrá que adivinarlo. Tendrá como máximo 10 oportunidades y el ordenador le informará en cada jugada de cuantas le quedan. Si el jugador adivina el número, el ordenador felicitará al jugador antes de finalizar el programa y le pondrá una nota. Si el jugador no adivina el código en la décima oportunidad, el programa terminará con una invitación a jugar de nuevo. 3. Mediante un programa calcular la raíz de N mediante la fórmula de Newton. N / E i + E i E i+1 = 2 Continuar con el proceso hasta que se cumpla la siguiente condición: E i - E i+1 =< epsilon a) Datos de entrada: Número N, epsilon (precisión) y E 0 (aproximación a la raíz correspondiente al número N). b) Calcular Ei+1 y controlar que se cumpla la condición final. c) Si la condición no se cumple repetir el paso b). d) Si la condición se cumple visualizar la raíz. 4. Este programa leerá una cadena de caracteres introducida mediante teclado (carácter a carácter), y nos dirá cuantos espacios vacíos tenemos y si hemos introducido letras. El final de la cadena será un carácter elegido anteriormente.
21 Universidad del País Vasco / Euskal Herriko Unibertsitatea Escribir un programa que logrará la siguiente suma: N S i i i=1 Donde N es un número introducido mediante el teclado. Utilizar las instrucciones FOR, DO-WHILE y WHILE. 6. Escribir un programa que visualiza en pantalla la tabla de caracteres, partiendo del carácter que posee el código 33. Lo que veremos en pantalla será lo siguiente: En cada línea se visualizarán 8 caracteres y a la derecha de cada uno de ellos el código ASCII correspondiente (en total 28 líneas). columnas línea 1 33! # línea 2 41 ) 42 * 43 + NOTA: El programa sólo visualiza los caracteres escritos en negrita.
22
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
Más detallesCapí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 (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Más detallesTEMA 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.
Más detallesSentencias 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
Más detallesSESIÓ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
Más detallesProgramació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
Más detallesESTRUCTURAS 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
Más detallesControl 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
Más detallesTEMA 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
Más detallesTema: Estructuras de Repetición en C# [While y Dowhile].
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile]. Objetivos Utilizar las estructuras de repetición para
Más detallesEstructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle
Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles
Más detallesPalabras 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
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 3 Nombre: Estructuras de control Contextualización A lo largo de la evolución de los lenguajes de programación, se han implementado diversas
Más detallesFormatos 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
Más detallesSentencia for : Ejemplo de Uso
ESTRUCTURAS REPETITIVAS: for Anteriormente se discutió a la sentencias while y do-while que se utilizan en C++ para programar la ejecución de ciclos; existe sin embargo otra forma de representar sentencias
Más detallesEn este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Más detallesProgramació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.-
Más detallesTema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Más detallesfundamentos 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
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detallesEstructuras 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
Más detallesVersatilidad de la estructura de repetición for
Versatilidad de la estructura de repetición for por Iván Cruz La estructura de repetición for puede emplearse para una infinidad de tareas, una de ellas es poder utilizarla para el ingreso de datos consecutivamente
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesProgramació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.
Más detallesEstructuras 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
Más detallesEstructuras 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.
Más detallesCuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesProgramación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Más detallesDistinguir 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.
Más detallesGuía práctica de estudio 06: Estructuras de repetición
Guía práctica de estudio 06: Estructuras de repetición Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 06:
Más detallesLenguaje 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
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS PROGRAMACION I Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas practicas: 2 Créditos: 8 Clave: F0028 Asignaturas antecedentes y subsecuentes
Más detallesOPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Más detallesLABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE
LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detallesEl lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.
Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en
Más detallesTEMA 4: ALGORITMOS Y PROGRAMAS
TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS.1 INTRODUCCIÓN1 Análisis del problema..1 Búsqueda del algoritmo..1 Programación del algoritmo.2 ESTRUCTURAS DE CONTROL.3 Estructuras secuenciales.4
Más detallesEstructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Más detallesESTRUCTURAS REPETITIVAS EN PHP
ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while
Más detallesFormato 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
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesCuáles son los lenguajes que pueden utilizarse para programar Karel?
EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.
Más detallesEstructuras de Control 3
Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detallesLenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Más detallesNúmeros enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Más detallesOperadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Más detallesEs ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Más detallesInformática I. While & do While
Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La
Más detallesEXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS PROGRAMACION I Área a la que pertenece: ÁREA GENERAL Horas teóricas: 3 Horas practicas: 2 Créditos: 8 Clave: F0028 Programación II Asignaturas antecedentes y subsecuentes PRESENTACIÓN
Más detallesCaracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesBloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
Más detallesConocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C
Tema 4. Esquemas Condicionales Objetivos Conocer los tipos de esquemas condicionales Entender su funcionamiento y sus diferencias Ser capaz de aplicarlos en ejemplos sencillos 1. Introducción 4. Esquemas
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesRECORDAR 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ás detallesLenguaje de Programación
UG C++ C++ Universidad de Guanajuato Sesión 33 Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura.
Más detallesIntroducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
Más detallesHoja de problemas Estructuras de Control
Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes
Más detallesLenguaje de Programación: C++ Estructuras de control:switch
UG C++ Lenguaje de Programación: C++ Estructuras de control: Universidad de Guanajuato Septiembre 2010 Estructuras de selección Aunque la sentencia if de C++ es muy potente, en ocasiones su escritura puede
Más detallesFunciones básicas del depurador
Funciones básicas del depurador Con frecuencia, los alumnos piensan que cuando su programa no tiene errores de compilación (está correctamente escrito) entonces ya es correcto. Muchas veces esto no es
Más detallesFUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )
FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función
Más detalles4.- Leer tres números y escribirlos en orden decreciente
Ejercicios tema 3 2.- Leer dos números y decir cuál es el menor 3.- Leer tres números y decir cuál es el mayor 4.- Leer tres números y escribirlos en orden decreciente 5.- Los siguientes fragmentos de
Más detallesPASO DE PARÁMETROS O ARGUMENTOS EN C. POR DEFECTO, POR VALOR O POR REFERENCIA. SIZEOF MEMORIA (CU00550F)
APRENDERAPROGRAMAR.COM PASO DE PARÁMETROS O ARGUMENTOS EN C. POR DEFECTO, POR VALOR O POR REFERENCIA. SIZEOF MEMORIA (CU00550F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Más detallesDpto. de ATC, Universidad de Sevilla - Página 1 de 16
Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 2 ÍNDICE Fundamentos de Informática E.U.P. Universidad de Sevilla 1 Concepto de Algoritmo Datos: Variables y Constantes Tipo de datos: Vectores Representación
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos
Más detallesTEMA 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
Más detallesCiclos. 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
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesTema 3. Patrones y Definiciones de Funciones
Informática Haskell Matemáticas Curso 2004-2005 Pepe Gallardo Universidad de Málaga Tema 3. Patrones y Definiciones de Funciones 3.1 Comparación de Patrones Patrones constantes Patrones para listas Patrones
Más detallesEstructuras 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
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detalles6. Sentencias repetitivas o bucles
Programación orientada a objetos con Java 71 6. Sentencias repetitivas o bucles Objetivos: a) Describir el funcionamiento de las sentencias iterativas o bucles (for, while y dowhile) b) Interpretar el
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesEjercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
Más detallesEstructuras de Control (y su forma en Python y en C) Clase 5 Introducción a la Computación Patricia Borensztejn
Estructuras de Control (y su forma en Python y en C) Clase 5 Introducción a la Computación Patricia Borensztejn Estructuras de Control En el modelo de ejecución secuencial que vimos, el procesador repite:
Más detallesIntroducción a la Informática Estructuras de control repetitivas
Estructuras de control repetitivas Introducción Hasta el momento se estudió la manera de expresar la solución de un problema mediante un algoritmo, que puede representarse de diversas maneras: diagrama
Más detallesEQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Más detallesObjetivos. Conceptos 1. ESTRUCTURAS DE CONTROL SELECTIVAS. Estructura condicional if-else
Metodología y Tecnología de la Programación Ingeniería Técnica en Informática de Gestión (Modalidad Semivirtual) - Curso 2008/2009 ACTIVIDAD PRÁCTICA Y DE DESARROLLO S-APD-2: ESTRUCTURAS DE CONTROL Objetivos
Más detallesModularización en lenguaje C. Funciones
Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje
Más detallesESTRUCTURAS 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
Más detallesTaller de Resolución de Problemas Computacionales
Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas
Más detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesActividad colaborativa Ejercicios de programación Programación básica C++
Actividad colaborativa Ejercicios de programación Programación básica C++ Entra a la página del Prof. Jorge Sánchez, autor del Manual completo de programación en C++, de donde edité estos apuntes: http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html
Más detallesUna Introducción a la Programación Estructurada en C
Una Introducción a la Programación Estructurada en C Otoño 2013 Índice I 1 Estructura de un programa en C 2 El primer programa en C Lectura de datos Consideraciones adicionales 3 Estructura de control
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesProgramación Estructurada. Sesión 4:Estructuras de control
Programación Estructurada Sesión 4:Estructuras de control Contextualización En la sesión anterior vimos las estructuras condicionales, mediante éstas somos capaces de elegir qué expresiones usaremos, pero
Más detallesIntroducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez
Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características
Más detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detallesTEMA 1: Algoritmos y programas
TEMA 1: Algoritmos y programas 1.1.-Introducción La razón principal para utilizar un ordenador es para resolver problemas (en el sentido más general de la palabra), o en otras palabras, procesar información
Más detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx 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
Más detallesFunciones Tipos de funciones y Recursividad
Funciones Tipos de funciones y Recursividad SESION 4 Definición Una función es una subrutina o subprograma que forman un programa que realiza tareas bien definidas. Todo programa en C consta de una o más
Más detallesTema 3. Patrones y Definiciones de Funciones
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 3. Patrones y Definiciones de Funciones 3.1 Comparación de Patrones Patrones constantes Patrones
Más detalles