[SENTENCIAS DE CONTROL FOR Y WHILE

Tamaño: px
Comenzar la demostración a partir de la página:

Download "[SENTENCIAS DE CONTROL FOR Y WHILE"

Transcripción

1 2010 UNAN LEON- FACULTAD DE CIENCIAS Y TECNOLOGIA Programación Estructurada- Sabatino [SENTENCIAS DE CONTROL FOR Y WHILE

2 INTRODUCCIÓN Una de las características de las computadoras que aumentan considerablemente su potencia es su capacidad para ejecutar una tarea muchas veces con gran velocidad, precisión y fiabilidad. Las tareas repetitivas es algo que los humanos encontramos difíciles y tediosas de realizar. C soporta tres tipos de estructuras de control: bucles for, while y do-while. Un bucle (ciclo) es cualquier construcción de programa que repite una sentencia o secuencia de sentencias un número de veces. La sentencia (o grupo de sentencias) que se repiten en un bloque se denomina cuerpo del bucle y cada repetición del cuerpo se llama iteración del bucle. Las dos principales cuestiones de diseño en la construcción del bucle son: Cuál es el cuerpo del bucle? Cuántas veces se iterará el cuerpo del bucle? Existen tres tipos de estructuras: for while. do while. Estas estructuras nos permiten repetir unas instrucciones concretas un número indeterminado (o No) de veces, hasta que se cumpla una condición. int i; for(i=0;i<3;i++) printf("i vale %d\n",i); int i = 0; while(i<3) printf("i vale %d\n",i); i++; int i =0; do printf("i vale %d\n",i); i++; while(i<3); Salida: i vale 0 i vale 1 i vale 2 Estos tres ejemplos producen la misma salida, pero su uso general es muy distinto. 2

3 REPETICION: EL BUCLE for La sentencia for es un método para ejecutar un bloque de sentencias un número fijo de veces. El bucle for se diferencia del bucle while en que las operaciones de control del bloque se sitúan en un solo sitio: la cabecera de la sentencia. for(inicialización; condicióniteración; Incremento) sentencias El bucle for contiene las cuatro partes siguientes: Parte de inicialización: que inicializa las variables de control del bucle. Parte de condición: que contiene una expresión lógica que hace que el bucle realice las iteraciones de las sentencias, mientras que la expresión sea verdadera. Parte de incremento: que incrementa o decrementa la variable o variables de control del bucle. Sentencias: acciones o sentencias que se ejecutarán por cada iteración del bucle. La sentencia for es equivalente al siguiente código while: inicialización; while(condicióniteración) sentencias del bucle for; incremento; 3

4 Variable_control = Valor_inicial falso Variable_control <= valor_limite Sentencia verdadera Expresión_incremento Existen dos formas de implementar la sentencia for que se utilizan normalmente para implementar bucles de conteo: formato ascendente, en el que la variable de control se incrementa y formato descendente, en el que la variable de control se decrementa. formato ascendente: for(var_control = valor_inicial; var_control <= valor_límite; exp_incremento) sentencia; //ejemplo 1 #include <stdio.h> int n; void main(void) for(n=1; n <= 10; n++) printf("%d \n",n); 4

5 formato descendente: for(var_control = valor_inicial; var_control >= valor_límite; exp_decremento) sentencia; //ejemplo 2 #include <stdio.h> int n; void main(void) for(n=10; n >5; n--) printf(" %d \n",n); 5

6 Otros intervalos de incremento/decremento sentencias de control for y while Los rangos de incremento/decremento de la variable o expresión de control del bucle pueden ser cualquier valor y no siempre 1, es decir, 5, 10, 20, 4,, dependiendo de los intervalos que se necesiten. //ejemplo 3 #include <stdio.h> int n; void main(void) for(n=0; n < 100; n+=20) printf("%d \t %d \n",n,n*n); //ejemplo 4 #include <stdio.h> double p; void main(void) for(p = 0.75; p <= 4; p+=0.25) printf("perímetro es ahora igual a %.2f \n",p); 6

7 sentencia continue La sentencia continue hace que la ejecución de un bucle vuelva a la cabecera del bucle. //ejemplo 5 #include <stdio.h> void main() int clave, i; puts("introduce -2 para acabar "); clave = 1; for(i=0; i < 8; i++) if(clave == -2) continue; scanf("%d",&clave); printf("clave %d\n",clave); printf("valores FINALES i = %d clave = %d",i,clave); 7

8 EJERCICIOS 1- Leer 10 números e imprimir cuantos son positivos, cuantos negativos y cuantos neutros. Inicio cn = 0 cp = 0 cneg = 0 Hacer para x = 1 a 20 Leer num Sin num = 0 entonces cn = cn + 1 si no Si num > 0 entonces cp = cp + 1 si no cneg = cneg + 1 Fin-si Fin-si Fin-para Imprimir cn, cp, cneg Fin. //Programa en C #include<stdio.h> void main(void) int cn=0, cp=0, cneg=0, x, num; for(x=1; x<=10; x++) printf("ingrese el numero entero %d:",x); scanf("%d",&num); if(num==0) cn=cn+1; else if(num>0) cp=cp+1; else cneg =cneg +1; printf("cantidad de numeros positivos: %d\n",cp); printf("cantidad de numeros negativos: %d\n",cneg); printf("cantidad de numeros neutros: %d\n",cn); 8

9 2- Calcular el promedio de un alumno que tiene 5 calificaciones en la materia de Programación. Inicio Sum=0 Leer nombre Hacer para i = 1 a 7 Leer calif Sum = sum + calif Fin-para prom = sum /7 Imprimir prom Fin. //Programa en C #include<stdio.h> void main(void) char nombre[20]; int sum=0, i, calif; float prom; printf("cual es su nombre: "); scanf("%s", &nombre); for(i=1; i<=7;i++) printf("introduzca calificacion %d: ",i); scanf("%d", &calif); sum=sum+calif; prom=sum/7; printf(" %s tiene de promedio %.2f ",nombre, prom); 9

10 3- Calcular e imprimir la tabla de multiplicar de un número cualquiera. Imprimir el multiplicando, el multiplicador y el producto. Inicio Leer num Hacer para X = 1 a 10 resul = num * x Imprimir num, *, X, =, resul Fin-para fin. //Programa en C #include<stdio.h> void main(void) int num, x, resul; printf("introduzca el numero a multiplicar: "); scanf("%d", &num); for (x=1;x<=10;x++) resul=num*x; printf(" %d * %d = %d\n", num, x, resul); 10

11 4- Hacer un programa que imprima los números pares entre el 1 y el 50. Inicio Hacer para c =1 a 50 si (c mod 2 =0) entonces imprimir números pares, c fin_si Fin //Programa en C #include<stdio.h> void main(void) int c; for (c=1;c<=50;c++) if(c%2==0) printf(" numeros pares %d\n", c); 5- Escribir un programa que visualice una tabla de los N primeros números, siendo N un número que ingrese el usuario. Utilizar el siguiente diseño de salida suponiendo que el usuario ingreso un dos: NUMERO CUADRADO CUBO

12 Inicio Leer num Hacer para n=1 a num cuadrado=n*n cubo=n*n*n Imprimir n, cuadrado, cubo Fin para Fin //Programa en C #include<stdio.h> void main(void) int n, num, cuadrado, cubo; printf("introduzca el numero: "); scanf("%d",&num); for(n=1; n<=num;n++) cuadrado= n*n; cubo= n*n*n; printf(" Numero %d Cuadrado %d Cubo %d\n", n, cuadrado, cubo); 12

13 Ejercicios Propuestos: 1- Suponga que se tiene un conjunto de calificaciones de un grupo de 20 alumnos. Realizar un algoritmo para calcular la calificación media y la calificación más baja de todo el grupo. 2- Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los niños, jóvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categorías con base en la sig, tabla: CATEGORIA EDAD Niños 0-12 Jóvenes Adultos Viejos 60 en adelante 3- Un Zoólogo pretende determinar el porcentaje de animales que hay en las siguientes tres categorías de edades: de 0 a 1 año, de más de 1 año y menos de 3 y de 3 o más años. El zoológico todavía no está seguro del animal que va a estudiar. Si se decide por elefantes solo tomara una muestra de 20 de ellos; si se decide por las jirafas, tomara 15 muestras, y si son chimpancés tomara Escriba un programa que lea dos números enteros, m y n, con m<n. Debe calcular la suma Hacer un programa que imprima los números del 1 al 50, de 5 en Hacer un programa que imprima los números del 50 al 1, de 0.5 en Realice un programa que permita calcular el factorial de un número. 8- Realice un programa en C para calcular la suma siguiente: en este orden. 9- Suponga que tiene una tienda y desea registrar sus ventas por medio de una computadora. Diseñe un programa en C que permita realizar las siguientes operaciones para N clientes: a) El monto de la compra de cada cliente. b) Calcule e imprima el IVA (15% de la compra). c) Calcule e imprima el total a pagar. d) Lea la cantidad con que paga el cliente. e) Calcule e imprime el cambio. Al final del día deberá imprimir la cantidad de dinero que debe haber en la caja. 13

14 Ejemplo de Entrada y salida de datos: sentencias de control for y while SENTENCIA DE CONTROL while Un bucle(ciclo) es cualquier construcción de programa que repite una sentencia o secuencia de sentencias un número de veces. La sentencia(o grupo de sentencias) que se repiten en un bloque se denomina cuerpo del bucle y cada repetición del cuerpo del bucle se llama iteración del bucle. Un bucle while tiene una condición del bucle(una expresión lógica) que controla la secuencia de repetición. La posición de esta condición del bucle es delante del cuerpo del bucle y significa que un bucle while es un bucle pretest, de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo del bucle. El diagrama indica que la ejecución de la sentencia o sentencias expresadas se repite mientras la condición del bucle permanece verdadera y termina cuando se hace falsa. Si la condición es inicialmente falsa, el cuerpo del bucle no se ejecutará. En otras palabras, el cuerpo de un bucle while se ejecutará cero o más veces. 14

15 Condición bucle falsa verdadera sentencia Sintaxis: while(condición_bucle) sentencia; cuerpo while(condición_bucle) sentencia-1; sentencia-2;... sentencia-n; cuerpo Donde: condición_bucle es una expresión lógica o booleana sentencia es una sentencia simple o compuesta 15

16 El funcionamiento de una sentencia while es: 1. Se evalúa la condición_bucle 2. Si condición_bucle es verdadera(distinto de cero): a) La sentencia especificada, denominada el cuerpo del bucle, se ejecuta. b) Vuelve el control al paso En caso contrario: El control se transfiere a la sentencia siguiente al bucle while. Las sentencias del cuerpo del bucle se repiten mientras que la expresión lógica(condición del bucle) sea verdadera. Cuando se evalúa la expresión lógica y resulta falsa, se termina y se sale del bucle y se ejecuta la siguiente sentencia de programa después de la sentencia while. //ejemplo 1 //contador.c /* cuenta hasta 10 */ #include <stdio.h> void main() int x = 0; while(x < 10) printf("x: %d\n",x++); La variable que representa la condición del bucle se denomina también variable de control del bucle debido a que su valor determina si el cuerpo del bucle se repite. La variable de control del bucle debe ser: 1. inicializada 2. comprobada 3. actualizada para que el cuerpo del bucle se ejecute adecuadamente. Cada etapa se resume así: 1. Inicialización. contador se establece a un valor inicial(se inicializa a cero, aunque podría ser otro su valor) antes de que se alcance la sentencia while. 2. Prueba/condición. Se comprueba el valor de contador antes de que comience la repetición de cada bucle(denominada iteración o pasada). 16

17 3. Actualización: contador se actualiza(su valor se incrementa en 1, mediante el operador ++) durante cada iteración. Si la variable de control no se actualiza el bucle se ejecutará siempre. Tal bucle se denomina bucle infinito. Un bucle infinito se producirá cuando la condición del bucle permanece y no se hace falsa en ninguna iteración. //ejemplo 2 //bucleinfinito.c #include <stdio.h> void main() int contador = 1; while(contador < 100) printf("%d \n", contador); contador--; /* fin de while */ BUCLES while CON CERO ITERACIONES El cuerpo de un bucle no se ejecuta nunca si la condición de repetición del bucle no se cumple, es falsa(es cero en C), cuando se alcanza while la primera vez. contador = 10; while(contador > 100) El bucle anterior nunca se ejecutará ya que la condición del bucle (contador > 100) es falsa la primera vez que se ejecuta. El cuerpo del bucle nunca se ejecutará. 17

18 BUCLES CONTROLADOS POR CENTINELAS sentencias de control for y while Normalmente, no se conoce con exactitud cuántos elementos de datos se procesarán antes de comenzar su ejecución. Esto se produce bien porque hay muchos datos a contar normalmente o porque el número de datos a procesar depende de cómo prosigue el proceso de cálculo. Un medio para manejar esta situación es instruir al usuario a introducir un único dato definido y especificado denominado valor centinela como último dato. La condición del bucle comprueba cada dato y termina cuando se lee el valor centinela. En realidad el centinela es un valor que sirve para terminar el proceso del bucle. En el siguiente fragmento de código hay un bucle con centinela; se introducen notas mientras que ésta sea distinta de centinela. //ejemplo 3 //centinela.c /*entrada de datos numéricos, centinela -1 */ #include <stdio.h> void main() int nota,suma = 0; const int centinela = -1; printf("introduzca primera nota: "); scanf("%d",&nota); while(nota!= centinela) suma += nota; printf("introduzca la siguiente nota:"); scanf("%d",&nota); /* fin de while*/ puts("final"); printf("la suma de las notas es %d \n",suma); 18

19 EJERCICIOS 1- Realice un programa en C que permita: Obtener el promedio de calificaciones de un grupo de N alumnos. Inicio Leer n_alumnos Hacer mientras a<= n_alumnos Leer calif Suma=suma +calif a=a+1 prom= suma/n_alumnos imprimir prom Fin // Programa en C #include<stdio.h> #include<stdlib.h> void main() int suma=0,a=1,n_alumnos; float calif, prom; printf("introduzca el numero de alumnos: "); scanf("%d",&n_alumnos); while(a<=n_alumnos) printf("calificacion [%d]: ",a); scanf("%f",&calif); suma = suma + calif; a++; prom = suma /n_alumnos; printf("\nel PROMEDIO DE NOTAS ES:%.2f",prom); 19

20 2- Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de interés. Realice un programa en C que le permita a esa persona saber: Cual será la cantidad de dinero que tendrá al cabo de un año si la ganancia de cada mes es reinvertida? Inicio Leer cant_diner Hacer mientras mes<=12 Interés= cant_diner *0.02 cant_diner=cant_diner + interés mes=mes+1 fin_mientras imprimir cant_diner fin //Programa en C #include<stdio.h> #include<stdlib.h> #include<string.h> void main() int mes=1; float cant_diner, intereses=0; printf("introduzca la cantidad de dinero: "); scanf("%f",&cant_diner); while(mes<=12) intereses = cant_diner * 0.02; cant_diner = cant_diner + intereses; printf("en el mes %d tiene en el banco %.2f\n",mes,cant_diner); mes++; printf("\n\ndespues DE %d MESES-->TIENE EN EL BANCO:%f\n",mes- 1,cant_diner); 20

21 3- Determinar cuántos hombres y cuantas mujeres se encuentran en un grupo de n personas, suponiendo que los datos son extraídos alumnos por alumnos. Inicio Leer alum Hacer mientras ne<=alum Leer sexo si (sexo= femenino ) nm=nm+1 si no si (sexo= masculino ) nh=nh+1 si no imprimir sexo invalido fin si fin si ne = ne+1 Fin mientras imprimir nm, nh Fin //Programa en C #include<stdio.h> #include<string.h> #include<stdlib.h> void main(void) int alum, ne=1, nh=0, nm=0; char sexo[10]; printf("ingrese la cantidad de alumnos:\n"); scanf("%d",&alum); while (ne<=alum) printf("seleccione el sexo (femenino o masculino):\n"); fflush(stdin); gets(sexo); if(!strcmp(sexo,"femenino")) nm=nm+1; else if(!strcmp(sexo,"masculino")) nh=nh+1; else puts("sexo invalido"); ne=ne+1; printf(" Numero de estudiantes del sexo femenino: %d\n", nm); printf(" Numero de estudiantes del sexo masculino: %d\n", nh); 21

22 4- Encontrar el menor valor de un conjunto de n números dados. Inicio d=1, menor=999 leer ndatos hacer mientras(d<=ndatos) leer num si (num<menor) entonces menor=valor fin si d=d+1 fin mientras imprimir menor Fin //Programa en C #include<stdio.h> #include<stdlib.h> void main(void) int ndatos, d=1, menor=999, num; printf("introducir la cantidad de numeros:"); scanf("%d",&ndatos); while (d<=ndatos) printf("introduzca el numero:\n"); scanf("%d", &num); if(num<menor) menor=num; d=d+1; printf("el número menor es:%d\n", menor); 22

23 5- Programa para calcular el número de calorías que se consume en un día. #include<stdio.h> void main(void) int num_elem, cuenta, calorias, total; printf("cuantos alimentos has comido hoy?: "); scanf("%d",&num_elem); total=0; cuenta=1; printf(" Introducir el numero de calorias por "); printf(" %d %s", num_elem, "alimentos tomados: \n"); while (cuenta++<=num_elem) scanf("%d", &calorias); total+=calorias; printf("las calorias totales consumidas hoy son:"); printf("%d\n", total); 23

24 Ejercicios Propuestos (While) 1- El Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n autos que entran a la ciudad de México, cuantos entran con calcomanía de cada color. Conociendo el último dígito de la placa de cada automóvil se puede determinar el color de la calcomanía utilizando la sig. relación: DÍGITO COLOR 1 o 2 amarilla 3 o 4 rosa 5 o 6 roja 7 o 8 verde 9 o 0 azul 2- Calcular el promedio de edades de hombres, mujeres y de todo un grupo de alumnos. 3- Encontrar el mayor valor de un conjunto de n números dados. 4- En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja. 5- Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su política de pagos es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber cuánto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones. 6- Realizar la tabla de multiplicar de un numero entre 0 y 10 de forma que se visualice de la siguiente forma: 4x1=4 4x2=8.. Use while 7- Codificar en C un programa que lea un texto. Luego de la lectura indicar cuantas a se ingresaron, cuantas e, i, o, u. Use While. 8- Calcule el aumento de sueldo para un grupo de empleados de una empresa, teniendo en cuenta el siguiente criterio: Si el sueldo es inferior a C$ 1000 : aumento 15% Si el sueldo es mayor o igual a C$1000 : aumento 12% Imprima el sueldo nuevo del trabajador y el total de nómina de la empresa, considerando este nuevo aumento. 9- Supóngase que en una reciente elección hubo cuatro candidatos (con identificadores 1, 2, 3, 4). Usted habrá de encontrar, mediante un programa, el número de votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de votantes. El usuario tecleara los votos de manera 24

25 desorganizada, tal y como se obtuvieron en la elección, el final de datos esta representado por un cero. Observe, como ejemplo, la siguiente lista: Donde 1 representa un voto del candidato 1; 3 un voto para el candidato 3; y así sucesivamente. Use while. 25

UNIDAD IV: ESTRUCTURAS DE CONTROL EN C (for, while)

UNIDAD IV: ESTRUCTURAS DE CONTROL EN C (for, while) Programación II Ingeniería en Sistemas de Información Sabatino Departamento de Computación Facultad de Ciencias y Tecnología UNIDAD IV: ESTRUCTURAS DE CONTROL EN C (for, while) 4.1 INTRODUCCIÓN UNIDAD

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

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.

Más detalles

PROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB

PROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB PROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB 1. Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los niños, jóvenes, adultos

Más detalles

Fundamentos de programación

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 detalles

Sentencia de control for

Sentencia de control for Ana Maria Salgado G 2012 Sentencia de control for M.Sc. Ana María Salgado. Universidad Nacional Autónoma de Nicaragua León. Abril 2012 1 M.Sc. Ana María Salgado G. Unidad IV: Estructuras de control Sentencia

Más detalles

UNIDAD V: ESTRUCTURAS REPETITIVAS

UNIDAD V: ESTRUCTURAS REPETITIVAS 2012 UNIDAD V: ESTRUCTURAS REPETITIVAS Ing. en Sistemas Sistema de Información 5.1 INTRODUCCIÓN: UNIDAD V: ESTRUCTURAS REPETITIVAS O CICLICAS Hasta el momento se ha encontrado que cada una de las instrucciones

Más detalles

GUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while.

GUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while. GUÍA DE LABORATORIO #4 SENTENCIAS DE CONTROL EN C: CICLO for, while y do while OBJETIVO: Realizar programas en Lenguaje C aplicando for, while y do while. TEMPORIZACIÓN: Inicio de la Práctica: 06/05/2013.

Más detalles

Estructuras de Repetición (Repita para)

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

Más detalles

Formato para prácticas de laboratorio

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

Más detalles

Programación en Lenguaje C

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

Más detalles

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. PROBLEMAS SECUENCIALES 1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual. Leer cap_inv gan =

Más detalles

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 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 detalles

Tema: Estructuras de Repetición en C# [For].

Tema: Estructuras de Repetición en C# [For]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras de Repetición en C# [For]. Utilizar las estructuras de repetición para ejecutar

Más detalles

Estructuras de Repetición (Hacer-Mientras)

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

Más detalles

LENGUAJE DE PROGRAMACION UNO.

LENGUAJE DE PROGRAMACION UNO. Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución

Más detalles

Informática I. While & do While

Informá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 detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaió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 detalles

Programación. Grupo 1B. Tema 2: Elementos de Programación (Parte B)

Programación. Grupo 1B. Tema 2: Elementos de Programación (Parte B) Programación Facultad de Informática Universidad Politécnica de Valencia Grupo 1B Tema 2: (Parte B) David Picó Vila / Enrique Vidal Ruiz D.Picó/E.Vidal UPV: Septiembre, 2001 Índice 1 Introducción 0 2 Variables,

Más detalles

Estructuras Repetitivas

Estructuras 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 detalles

Operadores de comparació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 (

Más detalles

Programación Estructurada. Sesión 4:Estructuras de control

Programació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 detalles

ESTRUCTURAS REPETITIVAS

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

Más detalles

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia

Más detalles

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. 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 detalles

Sentencia de control for

Sentencia de control for Ana Maria Salgado G 2013 Sentencia de control for M.Sc. Ana María Salgado. Universidad Nacional Autónoma de Nicaragua León. Abril 2013 1 M.Sc. Ana María Salgado G. Unidad IV: Estructuras de control Sentencia

Más detalles

Ejercicios Tema 6. Funciones

Ejercicios 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 detalles

Lenguaje de programación C. Introducción

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

Más detalles

fundamentos de programación (unidad 4) programación estructurada en Java

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

Más detalles

Estructuras de Decisión Simples y Dobles

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

Más detalles

Programación: Estructuras de Control

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.-

Más detalles

Sentencias de Procesamiento Iterativo: while y do-while

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

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad 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 detalles

CI 2125, Computación I

CI 2125, Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI 2125, Computación I Práctica 5: ESTRUCTURAS DE REPETICIÓN Como ya hemos visto, el procedimiento desarrollado para resolver

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

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.

Más detalles

TEMA 4: Programación estructurada

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

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Algoritmos Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: In this presentation you ll find algorithm s definition and flowcharts definition,

Más detalles

Introducción a los Computadores Estructuras de control repetitivas en C

Introducción a los Computadores Estructuras de control repetitivas en C Introducción a los Computadores Estructuras de control repetitivas en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.

Más detalles

#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }

#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; } /*1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5. */ float cubica(float numero)

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,

Más detalles

ESTRUCTURAS DE CONTROL

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

Más detalles

Lenguajes de programación

Lenguajes 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 detalles

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software Prof. Elías Cisneros 19 05 2009 Guía de Ejercicios Bucles Problemas (Hacer para) 1) Calcular

Más detalles

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación. ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente

Más detalles

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7 Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS 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 detalles

Introducción a las sentencias de control

Introducció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 detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 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 detalles

Estructuras de Control 3

Estructuras 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 detalles

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo

Más detalles

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

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

Más detalles

Resolución de problemas mediante algoritmos

Resolución de problemas mediante algoritmos Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba

Más detalles

Estructuras de Repetición Repita Mientras

Estructuras de Repetición Repita Mientras Estructuras de Repetición Repita Mientras Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Repetición Las estructuras de repetición son sentencias que permiten

Más detalles

ALGORÍ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. 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 detalles

Estructuras de control

Estructuras 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 detalles

Estructuras de repetición hacer-mientras y repita hasta

Estructuras de repetición hacer-mientras y repita hasta Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1

Más detalles

6. Sentencias repetitivas o bucles

6. 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 detalles

Estatutos de Control C# Estatutos de Decisión (Selección)

Estatutos 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 detalles

Programació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 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 detalles

RECORDAR TIPOS DE DATOS

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ás detalles

BOLETÍN 5: Algoritmos II

BOLETÍN 5: Algoritmos II BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS 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 detalles

ESTRUCTURAS ALGORITMICAS

ESTRUCTURAS ALGORITMICAS ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente

Más detalles

Capítulo 4. Estructuras de control. Profra. Catalina Trevilla Román Profr. Armando Valera Paulino

Capítulo 4. Estructuras de control. Profra. Catalina Trevilla Román Profr. Armando Valera Paulino Capítulo 4 Estructuras de control Estructuras de Control 2 CONTENIDO INTRODUCCIÓN... 3 4.1 ESTRUCTURA SECUENCIAL... 3 4.2 ESTRUCTURA CONDICIONAL... 5 4.2.1 SELECCIÓN SIMPLE (if)... 7 4.2.2 SELECCIÓN DOBLE

Más detalles

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

REPRESENTACIÓN DE DATOS

REPRESENTACIÓN DE DATOS REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener

Más detalles

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia

Más detalles

Titulo: Calculo de PI

Titulo: Calculo de PI Titulo: Calculo de PI Realizar un programa que calcule una aproximación al número PI, mediante el sumatorio de los 100.000 primeros términos de la serie (y finalmente multiplicada por 4): Nota: Utilicese

Más detalles

3. TÉCNICAS DE DISEÑO

3. TÉCNICAS DE DISEÑO 3. TÉCNICAS DE DISEÑO 3.1 Top Down También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste

Más detalles

SENTENCIAS DE CONTROL CICLOS while y do while

SENTENCIAS DE CONTROL CICLOS while y do while 2010 UNAN LEON FACULTAD DE CIENCIA Y TECNOLOGIA Departamento de Computación Autor: Asignatura: Programación Estructurada SENTENCIAS DE CONTROL CICLOS while y do while Este documento es una extracción del

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo 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 detalles

Estructura de Selección y Repetición en C#

Estructura de Selección y Repetición en C# 1 UNIVERSIDAD AUTÓNOMA DE SINALOA Facultad de Informática Culiacán Estructura de Selección y Repetición en C# Instructor: MC. Gerardo Gálvez Gámez gerardo.galvez@uas.edu.mx Septiembre de 2016 Objetivo

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Tema: Estructuras de Selección en C#.

Tema: 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 detalles

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa

Más detalles

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos 1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición

Más detalles

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema. UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado

Más detalles

Hoja de problemas Estructuras de Control

Hoja 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 detalles

Estructuras de control

Estructuras de control Estructuras de control Programación estructurada Estructuras condicionales La sentencia if La cláusula else Encadenamiento y anidamiento El operador condicional?: La sentencia switch Estructuras repetitivas/iterativas

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.

Más detalles

ESTRUCTURA DECISIÓN LÓGICA

ESTRUCTURA DECISIÓN LÓGICA 2012 UNAN LEON DPTO. DE COMPUTACION FACULTAD CIENCIA Y TECNOLOGIA UNIDAD IV: ESTRUCTURA DECISIÓN LÓGICA Lógica de Programación M.Sc. Ana María Salgado G. Representación Si Entonces secuencia1

Más detalles

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág. CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos

Más detalles

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012

Más detalles

Laboratorio 02: Ejercicios de programación en C

Laboratorio 02: Ejercicios de programación en C olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

PROGRAMACION MODULAR FUNCIONES

PROGRAMACION MODULAR FUNCIONES PROGRAMACION MODULAR FUNCIONES Ventajas de la programación modular: Aumentar la legibilidad y comprensión del programa Reducir el tiempo de desarrollo, aprovechando módulos ya existentes Permitir la resolución

Más detalles

Taller de Resolución de Problemas Computacionales

Taller 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 detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD 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 detalles

Descripción de un Programa

Descripció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 detalles

Guía práctica de estudio 09: Estructuras de repetición

Guía práctica de estudio 09: Estructuras de repetición Guía práctica de estudio 09: Estructuras de repetición Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía de práctica de estudio 09: Estructuras

Más detalles

Programación Estructurada

Programació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 detalles

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que

Más detalles

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles? Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).

Más detalles

Expresiones Aritméticas

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;

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres 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 detalles

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Nú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 detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación 3.1.- Lenguaje de programación C Introducción Son sentencias que permiten romper el orden de ejecución del programa. Sin este tipo de sentencias la ejecución se realiza en el orden

Más detalles