Formato para prácticas de laboratorio
|
|
|
- Sandra Díaz Luna
- hace 9 años
- Vistas:
Transcripción
1 CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC Programación Estructurada PRÁCTICA No. 4 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ingeniero en Computación DURACIÓN (HORA) Ciclos 2 1 INTRODUCCIÓN Los ciclos también conocidos como estructuras de control repetitivas, corresponden a unas de las estructuras de control más poderosas en lo que respecta al área de programación, en lenguaje de programación C se cuenta con 3 tipos de ciclos: el ciclo while, el ciclo do_while y el ciclo for. 2 OBJETIVO (COMPETENCIA) El alumno utilizará las estructuras de control repetitivas en programas de manera adecuada. El ciclo while repite el cuerpo del ciclo mientras la condición de este sea verdadera, en el momento que la condición de control del ciclo es falsa el ciclo termina, este ciclo tiene la característica de hacer la evaluación de la condición desde el inicio de éste, de tal forma que si la condición resulta ser falsa desde un principio no se entra al ciclo. Este ciclo se puede controlar ya sea por contador, por centinela o por tarea. Página 1 de 16 Revisión 0.
2 Ejemplo #1: Leer un número y contar los enteros positivos la salida se dará cuando se introduzca un número negativo o cero. int num,contador=0; printf("dame un número"); scanf("%d",&num); while (num>0) contador=contador+1; printf("dame un número"); scanf("%d",&num); printf("el número de enteros positivos es %d",contador); En el ejemplo anterior vemos que la salida del ciclo depende de una variable introducida por el teclado (en nuestro ejemplo num) por lo que decimos que el ciclo esta controlado por un centinela, ahora veamos el siguiente ejemplo: Ejemplo #2: Leer 10 números, imprimir cada uno de ellos. int num,contador=0; while (contador<10) printf("dame un número"); scanf("%d",&num); printf("numero %d", num); contador=contador+1; Página 2 de 16 Revisión 0.
3 Como podemos ver la salida del ciclo while no esta controlado por un centinela, sino por un contador, es decir la salida del ciclo se dá cuando se cumple un número determinado de veces (en este caso 10), por lo que el ciclo está controlado por un contador. Muchas tareas frecuentes implican la lectura de una lista de números y calculan alguna operación (podría ser una suma), puede darse el caso en el que la salida del ciclo dependa de alguna operación, entonces el ciclo está controlado por una tarea, como se presenta a continuación: Ejemplo #3: Leer una serie de números, imprimir cada uno de ellos. La salida se dará cuando la suma exceda de 100. int num, suma=0; while (suma<=10) printf("dame un número"); scanf("%d",&num); printf("número %d", num); suma=suma+1; printf("suma %d",suma); El ciclo do_while también se repite mientras su condición sea verdadera, la diferencia con el ciclo anterior es que este evalua la condición hasta el final por lo que siempre se hará por lo menos 1 vez. Ejemplo #4: Leer una serie de números y contar los enteros positivos, la salida se dará cuando se introduzca un número negativo o cero. Página 3 de 16 Revisión 0.
4 int num,contador=0; do printf("dame un número"); scanf("%d",&num); if (num>0) contador=contador+1; while (num>0); printf("el número de enteros positivos es %d",contador); El ciclo do-while al igual que el ciclo while puede ser controlado por contador, centinela o tarea. En C además de los ciclos while y do_while existe otro ciclo, este es el ciclo for, el cual de forma natural solo es controlado por contador, su sintaxis es la siguiente: for (inicialización ; condición ; incremento o decremento) donde: Inicialización: aquí se le asigna un valor inicial a la variable de control del ciclo. Condición: aquí se escribe la condición de control del ciclo. Incremeto o Decremento: aquí se escribe el contador el cual se puede incrementar o decrementar según sea el caso. Página 4 de 16 Revisión 0.
5 Ejemplo #5: Leer 10 números, imprimir cada uno de ellos. int num,contador; for ( contador=1; contador<=10; contador++ ) printf("dame un número"); scanf("%d", &num); printf("número %d", num); La variable contador se le llama variable de control y su valor inicial es 1 (de tipo entero), el valor límite es 10 y la expresión de incremento es contador++ lo que significa que el ciclo ejecuta las sentencias del cuerpo del ciclo una vez por cada valor de contador en orden ascendente 1 a 10, en la primera pasada contador tomará el valor de 1, en la segunda iteración su valor será 2, y así sucesivamente hasta que toma valor de 10. Los rangos de incremento/decremento de la variable o expresión de control del ciclo pueden ser cualquier valor y no siempre 1. Es importante hacer notar que el valor inicial de la variable de control podría ser diferente de 1 y además puede decrementarse en vez de incrementarse y no necesariamente los incrementos o decrementos tendrían que ser en 1. Comparación entre ciclos while, do-while y for while for do-while El uso más frecuente es cuando la repetición no esta controlada por contador, la prueba de condición precede a cada repetición del ciclo, el cuerpo del ciclo puede no ser ejecutado. Se debe utilizar cuando se desea saltar el ciclo si la condición es falsa. Es adecuado cuando el número de repeticiones se conoce por anticipado y puede ser controlado por un contador, también es adecuado para ciclos que implican control no controlable del ciclo con simples etapas de inicialización y de actualización, la prueba de la condición precede a la ejecución del cuerpo del ciclo. Es adecuado para asegurar que al menos se ejecute el ciclo una vez Página 5 de 16 Revisión 0.
6 El flujo de control ordinario de un ciclo se puede romper o interrumpir mediante las sentencias break y continue. La sentencia break produce una salida inmediata del ciclo for en que se encuentra situada. Ejemplo #6 int i, num,suma=0; for(i=1;i<=10;i++) printf("dame un número"); scanf("%d",&num); if (num<0) printf("salir del ciclo"); break; suma+=num; printf("suma=%d", suma); Página 6 de 16 Revisión 0.
7 La sentencia continue termina la iteración que se está realizando y comenzará de nuevo la siguiente iteración. Ejemplo #7 int i, num,suma=0; for(i=1;i<=10;i++) printf("dame un número"); scanf("%d",&num); if (num<0) continue; suma+=num; printf("suma=%d", suma); Una sentencia break puede ocurrir únicamente en el cuerpo de una sentencia for, while, do-while o switch. Una sentencia continue solo puede ocurrir dentro del cuerpo de una sentencia for, while o do-while. Ciclos anidados (*)Una determinada situación se puede repetir si previamente se han repetido otras mas pequeñas comprendidas en aquella. El nacimiento de un nuevo día esta supeditado al paso previo de 24 horas. Una hora tiene 60 minutos. Un minuto a su vez esté formado por 60 segundos. El paso de unidad de tiempo a otra superior implica que se ha completado el ciclo de la unidad de tiempo inmediatamente inferior a ella. Estas situaciones no solo son propias del tiempo; hay otras muchas que presentan características semejantes. Cuando leemos una página de un libro no pasamos a la página siguiente hasta no haber leído la página actual. Las páginas están formadas por un conjunto de líneas y éstas por un conjunto variable de caracteres o símbolos. Página 7 de 16 Revisión 0.
8 Un ciclo puede estar formado por otro u otros ciclos. Al igual que con el if, que dentro de un if podíamos poner todos los if que fueran necesarios, análogamente, dentro de un ciclo puede ir otro u otros ciclos, de tal forma que el último de todos, el situado más interiormente, es el primero en cerrar, acabar. El primero de todos, situado más fuera, es el último en terminar. Es semejante a lo que hacemos cuando dentro de una caja introducimos otras cajas de menor tamaño.al cerrarlas, la primera en ponerle la tapa será la situada más internamente; a continuación, la situada más dentro. Por último cerramos la caja que contiene a las demás, la más grande. (*) Bibliografía: Metodología de la Programación a través del Pseudocódigo Miguel A. Rodríguez Almeida Ed.McGraw Hill En C se pueden hacer programas que utilicen uno o mas ciclos dentro de otro, a esto se le conoce como ciclos anidados. Cuando el primer ciclo se repite, el ciclo o los ciclos que están dentro también se repiten, se vuelven a evaluar los componentes de control y se ejecutan todas las repeticiones requeridas. En el siguiente ejemplo se utilizan ciclos anidados para visualizar las tablas de multiplicar del 1 al 3: int x,y,r; for(x=1;x<=3;x++) for(y=1;y<=5;y++) r=x*y; printf(" %d * %d = %d\n", x,y,r); Página 8 de 16 Revisión 0.
9 La salida del programa es: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 2*1=2... 3*5=15 El primer ciclo proporcionará los números del 1 al 3 mientras que el segundo ciclo generará los números del 1 al 5. Hacer un programa que pida 20 números enteros positivos de 3 cifras e imprima el número menor. int n,menor,c=0; while (c<20) do printf("ingresa un num. entero positivo de 3 cifras"); scanf("%d", &n); while ( n<100 n>999 ); if (c==0) menor=n; else if (n<menor) menor=n; c++; printf( " El num. menor fué : %d",menor); El ciclo while se utiliza para pedir 20 números y el ciclo do-while valida que el número sea de 3 cifras. 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux instalado Práctica impresa. Página 9 de 16 Revisión 0.
10 B DESARROLLO DE LA PRÁCTICA A continuación enlistan 10 ejercicios, de los cuales el alumno deberá resolver utilizando ciclos de la siguiente manera: Laboratorio de Lunes: Ejercicios 1 y 6 Laboratorio de Martes: Ejercicios 2 y 7 Laboratorio de Miércoles: Ejercicios 3 y 8 Laboratorio de Jueves: Ejercicios 4 y 9 Laboratorio de Viernes: Ejercicios 5 y Hacer un programa que presente el siguiente menú de opciones: 1.- Serie de números 2.-Tipo de cambio 3.-Venta de productos En la opción número 1 utilizando ciclo do-while deberá imprimir la siguiente serie: 1/2,1/4,1/8,1/ /8162 En la opción número 2 deberá preguntar el tipo de cambio actual y utilizando ciclo for deberá imprimir una tabla con la equivalencia a pesos de 1 a 20 dlls. En la opción número 3 deberá preguntar el precio de los N productos vendidos en el día y deberá imprimir la suma de todos los precios y el precio promedio de los artículos vendidos. Utilizar ciclo while. Página 10 de 16 Revisión 0.
11 B DESARROLLO DE LA PRÁCTICA 2.-Elaborar un programa con el siguiente menu de opciones: 1.- Conversión a Romanos 2.- Canción de Elefantes 3.- Contrato de Secretaria 4.- Fin 1.- Conversión a Romanos.- En esta opcion se pide elaborar un programa que permita introducir un número menor de 5000 (validar esto) y pasarlo a número romano, por ejemplo: Se introduce: 1237 Se visualiza: MCCXXXVII Repetir la operación cuantas veces se desee, se pide utilizar ciclo while. 2.- Canción de Elefantes.- Se pide escribir hasta un número dado (introducido por el teclado) la canción del elefante: 1 elefante se balanceaba, sobre la tela de una araña, como veia que resistia, fue a llamar a otro elefante... 2 elefantes se balanceaban, sobre la tela de una araña, como veian que resistia, fueron a llamar a otro elefante... 3 elefantes se balanceaban, sobre la tela de una araña, como veian que resistia, fueron a llamar a otro elefante... 4 elefantes se balanceaban, sobre la tela de una araña, como veian que resistia, fueron a llamar a otro elefante... 5 elefantes se balanceaban, sobre la tela de una araña, como veian que resistia, fueron a llamar a otro elefante... : : N elefantes se balanceaban, sobre la tela de una araña, como veian que resistia, fueron a llamar a otro elefante... Se pide utilizar ciclo for. Página 11 de 16 Revisión 0.
12 B DESARROLLO DE LA PRÁCTICA 3.- Contrato de Secretaria.-Una solicitante para un empleo de secretaria recibira un maximo de 5 pruebas de mecanografia. Sera contratada tan pronto como logre teclear mas de 50 palabras por minuto en dos pruebas. Escriba un programa que permita que permita al supervisor teclear la calificacion de cada prueba despues de que aquella haya sido completada. El programa debera imprimir contratar tan pronto como la solicitante califique, sin hacer mas pruebas. Despues de que 5 pruebas hayan sido hechas, si todavia el solicitante no ha reunido las condiciones, el programa debera imprimir Rechazar. Utilizar ciclo do-while. 3.- Escriba un programa iterativo que presente un menú con las siguientes opciones: Opción 1.- Obtener el producto de la multiplicación de 2 números enteros por medio de sumas sucesivas (sin utilizar el operador * ). Utilizar el ciclo for. Opción 2.- Obtener el cociente y el residuo de dos números enteros por medio de restas sucesivas (no utilizar los operadores aritmeticos / y %). Utilizar ciclo while. Opción 3.- Alejandra tiene $ 20,000.00, si se le da un interes fijo mensual del 3%, en cuantos meses sobrepasará los $50, Utilizar ciclo do_while. Opción 4.- Terminar. 4.- Hacer un programa que presente el siguiente menú de opciones: Opción 1.- Escribir un número e imprimir si este es un número primo o no lo es, donde un número primo es aquel divisible unicamente entre el mismo y la unidad. Utilizar ciclo while. Opción 2.- Generar la serie de fibonacci desde 0 hasta el primer número de la serie que pase de 100. Utlizar ciclo do_while. Opción 3.- Obtener el factorial de un número y desplegar el resultado. Utilizar ciclo for. Opción 4.- Terminar. Página 12 de 16 Revisión 0.
13 B DESARROLLO DE LA PRÁCTICA 5.- Escriba un programa que muestre el siguiente menú : Opción 1.- Pedir 10 números positivos, calcule su sumatoria y promedio. Posteriormente muestra las siguientes opciones: a) Muestra la sumatoria b) Muestra el promedio c) Vuelve al menú principal Nota: Si se proporciona algún número que no sea positivo, se ignorará su valor y se volverá a pedir otro. Utilizar ciclo for. Opción 2.- Pedir 10 números negativos e identifica el número mayor, el número menor. Posteriormente muestra las siguiente opciones: a) Muestra el número mayor. b) Muestra el número menor. c) Volver al menú principal. Nota: Si se proporciona algún número que no sea negativo, se ignorará su valor y se volverá a pedir otro. Utilizar ciclo while. Opción 3. Pedir un número indeterminado de números enteros y determinar e imprimir cuales y cuantos son pares y cuales y cuantos son impares. Utilizar ciclo do_while. Opción 4. Terminar. Página 13 de 16 Revisión 0.
14 B DESARROLLO DE LA PRÁCTICA 6.- Hacer un programa que simule un cajero automático. Deberá presentar un menú como el siguiente: 1.-Depósito 2.-Retiro 3.-Consulta de saldo 4.-Salir En la primer opción deberá solicitar la cantidad a depositar esta deberá ser cantidades enteras. En la segunda opción presentará el siguiente menú: Otra cantidad Salir Deberá validar que la cantidad a retirar sea menor al saldo, y podrá realizar varios retiros hasta que seleccione la opción de salir. En la tercer opción deberá imprimir el saldo actual El programa se repetirá mientras no se seleccione la opción de salir 7.- Cierta empresa utiliza una fórmula poco común para calcular el sueldo de sus empleados. Sueldo=100 edad antiguedad antiguedad Elaborar un programa que permita leer para cada empleado lo siguiente: Número de empleado, nombre, edad, antigüedad en la empresa. Deberá imprimir el número del empleado, nombre, sueldo y antigüedad en la empresa, así como el total de empleados con una antigüedad mayor a 5 años, el empleado que gana mas y el que gana menos. Se pide una salida con formato claro y validar que la edad no sea menor a 18 ni mayor a 50. La antigüedad en la empresa se expresa en años. Nota:Deberá validar que no acepte menores de 18 años,el suelo y la antigüedad no deberán ser valores negativos. Página 14 de 16 Revisión 0.
15 B DESARROLLO DE LA PRÁCTICA 8.- Hacer un programa que pida los siguientes datos a N alumnos: Nombre del alumno, matricula, nombre de la carrera, cantidad de materias que está cursando, cantidad de parciales que realiza en cada materia y para cada parcial pedir su calificación. Con estos datos deberá calcular e imprimir lo siguiente: - Promedio general del alumno - Promedio por materia - Promedio general de todos los alumnos - Cual fué el promedio más alto - Cual fué el promedio más bajo - Cuantos alumnos tuvieron un promedio menor a - Cuantos alumnos tuvieron un promedio mayor o igual a Escribir un programa con ciclos anidados que produzca la siguiente salida: * ********** ********** * ** ********* ********* ** *** ******** ******** *** **** ******* ******* **** ***** ****** ****** ***** ****** ***** ***** ****** ******* **** **** ******* ******** *** *** ******** ********* ** ** ********* ********** * * ********** Página 15 de 16 Revisión 0.
16 B DESARROLLO DE LA PRÁCTICA 10.-Se va a aplicar una encuesta al salir del supermercado. Deberá realizar un programa que pregunte lo siguiente: Nombre del cliente, edad del cliente, sexo del cliente (validar que solo acepte f ó m ) y cantidad de artículos que compró. Para cada artículo deberá pedir el nombre del artículo y el precio. Calcular e imprimir : Quien va más al supermercado los hombres o las mujeres? Quien compra más artículos los hombres o las mujeres? El precio promedio de todos los artículos La edad promedio de las mujeres que van al supermercado La edad promedio de los hombres que van al supermercado. Nota: Deberá validar el programa para que no acepte valores negativos C CÁLCULOS Y REPORTE El maestro evaluará de manera individual sobre el funcionamiento de los ciclos for, while y do-while, controlados por contador, centinela o por tarea para ver si el alumno sabe en qué situaciones aplicar cada tipo de ciclo y cómo será controlado según el problema que se presente, así como también en lo referente al uso de contadores y acumuladores. 5 RESULTADOS Y CONCLUSIONES Al finalizar esta práctica el alumno podrá utilizar ciclos de la manera más conveniente de acuerdo al planteamiento presentado, es decir en cuales situaciones utilizar cada tipo de ciclo: while, do-while o for, ya sean estos controlados por contadores, por centinela o por tarea, además del uso de contadores y acumuladores. 6 ANEXOS Referencia 1 Uso de ciclos: Referencia 2 Uso de ciclos: Página 16 de 16 Revisión 0.
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE PROGRAMACIÓN DURACIÓN (HORA) 9 NOMBRE DE LA PRÁCTICA
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
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.
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
Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Estructuras 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
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
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
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
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
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:
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
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
Programación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Tema: Estructuras de Repetición en C#.
Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para
Tema 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
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
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
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?
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
Capítulo 4. Estructuras Iterativas
Capítulo 4. Universidad del País Vasco / Euskal Herriko Unibertsitatea 95 Índice del capítulo 1. Introducción........................................ 97 2. Objetivos...........................................
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
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
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.-
Lógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
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
FACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: [email protected] INGENIERO ARIEL LEONARDO MOLINA VITERI
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
Programación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
Guí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:
Tema: 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
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
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Estructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Codificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
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
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
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 4 Nombre: Estructuras de control Contextualización En la actualidad los programas buscan un objetivo común, que es: Automatizar tareas de
suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es
EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero
TEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
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
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
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
Actividad 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
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.
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión
Estructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control
Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Estructuras de Control Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica
PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras de repetición para el diseño de algoritmos 2. Diseñará sus algoritmos utilizando las estructuras
Estructuras Repe,,vas
Estructuras Repe,,vas 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
Capítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
LABORATORIO 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)
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
Sentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
TEMA 3. Sentencias de control.
TEMA 3. Sentencias de control. 1. Introducción. En principio, las sentencias de un programa se ejecutan secuencialmente, esto es, cada una a continuación de la anterior empezando por la primera y acabando
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Estructuras de Repetición (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
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.
Algoritmos y Estructura de datos:
Algoritmos y Estructura de datos: Definición de algoritmo Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema Un algoritmo recibe un conjunto de entradas,
BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)
APRENDERAPROGRAMAR.COM BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha revisión:
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
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
BREAK: FORZAR SALIDA BUCLES FOR, WHILE, DO EN C. LOOP. STATEMENT NOT WITHIN LOOP OR SWITCH (CU00545F)
APRENDERAPROGRAMAR.COM BREAK: FORZAR SALIDA BUCLES FOR, WHILE, DO EN C. LOOP. STATEMENT NOT WITHIN LOOP OR SWITCH (CU00545F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
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
Repetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de
Ciclos Anidados Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: mientras en mientras mientras
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Objetivos. 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
Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
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
Introducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C CNM-130 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft «2009. Reproducción
ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA
ESTRUCTURA SECUENCIAL Es aquélla 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 y así sucesivamente hasta
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
Estructura repetitiva while
Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.
Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada.
Ejercicios Resueltos: Escriba en el entorno de desarrollo de C# visual studio los siguientes códigos,compílelos y ejecútelos.para tener los conocimientos correctos lease el capitulo 7- >Lenguaje de programacion
TEMA 3: Estructuras de Control: Iterativas
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 3: Estructuras de Control: Iterativas Estructuras Iterarivas En la programación existen las
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
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
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
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
Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras
Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras
Lección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
Tipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
