CICLOS: SENTENCIAS WHILE Y DO-WHILE PDF

Title CICLOS: SENTENCIAS WHILE Y DO-WHILE
Author Eduardo Valencia
Course Herramientas computacionales
Institution Universidad Autónoma de Tamaulipas
Pages 9
File Size 521.3 KB
File Type PDF
Total Downloads 84
Total Views 143

Summary

Aplicar teoría de ciclos sencillos, elaborando programas iterativos para la solución de problemas reales en el área de ingeniería. Con disposición para trabajar en forma individual y responsabilidad en el uso del equipo del laboratorio....


Description

PROGRAMA EDUCATIVO CLAVE NO. DE PRÁCTICA

TRONCO COMÚN DE INGENIERÍA

PLAN DE ESTUDIOS

2009-2

11214

UNIDAD DE APRENDIZAJE

PROGRAMACIÓN

REVISIÓN

V1.2016

9

TÍTULO DE LA PRÁCTICA

CICLOS: SENTENCIAS WHILE Y DOWHILE

DURACIÓN (HORAS)

2

1. OBJETIVO DE LA PRÁCTICA Que el estudiante sea capaz de generar programas aplicando las teorías de ciclos de manera correcta, oportuna identificando el tipo de limitador del ciclo correcto. 2. COMPETENCIA DE LA PRÁCTICA Aplicar teoría de ciclos sencillos, elaborando programas iterativos para la solución de problemas reales en el área de ingeniería. Con disposición para trabajar en forma individual y responsabilidad en el uso del equipo del laboratorio 3. FUNDAMENTO TEÓRICO Ciclos o Bucles (Problemas repetitivos) Un ciclo es un grupo de instrucciones que la computadora ejecuta en forma repetida, en tanto se conserve verdadera alguna condición de continuación del ciclo. Esta condición puede ser simple o compuesta de otras condiciones unidas por operadores lógicos. Existen 2 tipos de ciclos: 1. Ciclo con un número determinado de repeticiones, controlado por un contador: Conocido también repetición definida, porque se conoce con exactitud cuántas veces se ejecutará un ciclo. 2. Ciclos con un número indeterminado de repeticiones, controlados por un centinela: También conocido como repetición indefinida, porque no se sabe con anticipación cuántas veces el ciclo se ejecutará. Y el valor del centinela indica “fin de datos”. Contador: Es una variable de control para contar el número de repeticiones, y es incrementada normalmente en uno, cada vez que se ejecuta un grupo de instrucciones. Cuando el valor de la variable llega al número correcto de repeticiones, se termina el ciclo y continúa con el enunciado siguiente al de la estructura de repetición. Acumulador: Es una variable que va acumulando el resultado de una operación aritmética, por lo regular la suma i = i + k; donde i es la variable acumuladora y k es una constante o variable. Por lo general un acumulador se inicializa a cero; y un contador se inicializa a cero o uno, dependiendo su uso, ya que una variable sin inicializar contiene un valor “basura” que es el valor almacenado por última vez en la posición de memoria reservada para la misma.  Ciclo do-while Con esta sentencia se controla la condición al final del bucle. Sí ésta se cumple, el programa vuelve a ejecutar las sentencias del bucle o ciclo. Sintaxis: do { instrucciones; } while (expresión); Ejemplo de aplicación del ciclo do-while:  Ciclo While Con esta sentencia se controla la condición antes de entrar en el ciclo. Sí ésta no se cumple, el programa no entrará en el ciclo. Naturalmente, sí en el interior del ciclo hay más de una sentencia, éstas deberán ir entre llaves para que se ejecuten como un bloque. Sintaxis: while (expresión)

{ instrucciones; } Mismo ejemplo ciclo while() La única diferencia entre las sentencias while y do-while es que con la segunda el cuerpo del ciclo se ejecutará por lo menos una vez. 4. DESARROLLO DE LA PRÁCTICA El alumno, realizará los ejercicios que le corresponden de acuerdo al criterio del maestro. PRÁCTICAS VERSIÓN 1 Ciclo do-while. Realizar un programa que contenga un menú de opciones para calcular equivalentes de temperaturas: Conversiones Fahrenheit a Centígrados.................................. [1] Centígrados a Fahrenheit ................................. [2] Salida ................................................................ [3] Opción .............................................................. [ ] El programa deberá usar funciones simples, donde cada opción solo realiza la llamada de función y en las funciones realiza todas las operaciones de entrada, proceso y salida. /*incluir bibliotecas*/ #include #include /*declarar funcion*/ calcularFaC() { /*declarar variables locales*/ float F, C; /*pedir temperatura en F*/ printf("Introduzca temperatura en grados Fahrenheit: \n"); scanf("%f", &F); /*calcular conversion*/ C=(F-32)*5/9; /*mostrar resultado*/ printf("La temperatura es de %.2f grados Centigrados \n", C); } /*declarar variables*/ calcularCaF() { /*declarar variables locales*/ float F, C; /*pedir temperatura en C*/ printf("Introduzca temperatura en grados Centigrados: \n"); scanf("%f", &C); /*calcular conversion*/ F=C*9/5+32; /*mostrar resultado*/ printf("La temperatura es de %.2f grados Fahrenheit \n", F); } /*declarar main*/ main () { /*declarar variables*/ int menu; /*mostrar menu y pedir valor*/

printf("\tConversiones \n"); printf("Fahrenheit a Centigrados ..................[1] \n"); printf("Centigrados a Fahrenheit ..................[2] \n"); printf("Salir .....................................[3] \n"); /*iniciar ciclo*/ do { /*recibir valor de menu*/ scanf("%d", &menu); /*evaluar valor y llamar funcion correspondiente*/ if (menu == 1) { calcularFaC(); /*establecer valor de menu como 3 para terinar ciclo*/ menu=3; } if (menu == 2) { calcularCaF(); /*establecer valor de menu como 3 para terinar ciclo*/ menu=3; } } while (menu != 3); /*mostrar mensaje de salida*/ printf("Presione cualquier tecla para cerrar programa."); getch(); /*FIN*/

Ciclo while. Realice un programa que utilice una función que calcule la suma: a esta suma se le llama serie armónica. /*incluir bibliotecas*/ #include #include /*declarar main*/ main() { /*declarar variables*/ float serie, N, denominador; /*mostrar menu y pedir valor*/ printf("\tSerie Armonica \n"); printf("\t1 1 1 1 1 \n"); printf("\t- + - + - + - + ... + - \n");

printf("\t1 2 3 4 N \n"); printf("Introduzca el valor de N: \n"); scanf("%f", &N); /*establecer valores iniciales de variables*/ denominador = 1; serie = 0; /*calcular serie armonica*/ while (denominador...


Similar Free PDFs