Sei sulla pagina 1di 7

UCSP - Facultad de Ingeniera Ing.

Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

PRIMERA UNIDAD: SENTENCIAS DE CONTROL REPETITIVAS.

5
Alumno(s):

Gua de Prcticas
For,While,Do While

Grupo: ___________

Nota:

___________________________________________________ ___________________________________________________

I. Objetivos
Conocer la declaracin y tipos de variable, expresiones y operadores, asignaciones entrada salida. Al finalizar la prctica los estudiantes sern capaces de: Resolver Problemas usando estructuras desde con contadores y acumuladores

II. Contenido terico Repeticin Bucle For


Es el bucle For es ms adecuado para implementar bucles controlados por contador que son bucles en los que un conjunto de sentencias se ejecutan una vez por cada valor de un rango especificado. Es quiz la ms frecuente estructura usada para crear ciclos en C,C++. Esta sentencia incluye una expresin que especifica el valor inicial de un ndice, otra expresin que determina cundo se contina o no el bucle y una tercera expresin que permite que el ndice se modifique al final de cada pasada. De forma general el ciclo FOR se representa as:

For ( [valor inicial]; [valor final]; [incremento o decremento]) sentencia; Y en el caso que el ciclo FOR est compuesto por ms de una lnea de sentencias se escribira as: For ([valor inicial]; [valor final]; [incremento o decremento]) { sentencia 1; sentencia 2; sentencia N; } La inicializacin indica una variable (variable de control) que condiciona la repeticin del bucle. Si

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

hay ms, van separadas por comas:

For (a=1,b=100;a!=b;a++,b--) { } Normalmente se utilizan los bucles For siempre que exista un nmero necesario y predefinido de iteraciones.

III. Equipos y materiales


Equipos y dispositivos: PC Software: Dev C++

IV. Actividades
Ejemplo 1. El siguiente ejemplo muestra como utilizar el for para mostrar los 20 primeros nmeros pares.

Salida:

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

Ejemplo 2.

Salida:

Ejemplo 3 Funcin while

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

Salida :

La instruccion using namespace especifica que los miembros de un namespace van a utilizarse frecuentemente en un programa. Esto permite al programador tener acceso a todos los miembros del namespace y escribir instrucciones mas concisas
Ejemplo 4 Funcin do while

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

Salida.

Actividades Desarrolla los siguientes programas: 1. Escriba un programa que pida N nmeros y nos diga cul es el mayor y cul es el menor y la posicin en que fueron leidos cada uno. Utiliza la sentencia. a) sentencia For b) while c) do while 2. Escriba un programa que presente en pantalla la tabla de multiplicar entre 1 y 10, requerida por el usuario. Utiliza la sentencia. 5

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

a) sentencia For b)while c)do while 3. Desplegar los mltiplos de 5, entre 10 y 50, acompaados de su factorial y logaritmo respectivo (Operadores aritmticos). Utiliza la sentencia. a) sentencia For b)while c)do while 4.- Evaluar la Funcin Y=5X^2 + 3X + 8 cuando X toma valores de 3 a 15 (Rango de -3 hasta 10). a) sentencia For b)while c)do while 5.- Realizar la suma de las siguientes series.

donde n es un nmero entero introducido por teclado. 6.- Realizar un programa que pida dos nmeros enteros por teclado y muestre por pantalla el siguiente men:

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones Programacin I

2011-1 Edwar A Velarde Allazo Juan Carlos Loaiza Valdeiglesias

El usuario deber elegir una opcin y el programa deber mostrar el resultado por pantalla y despus volver al men. El programa deber ejecutarse hasta que se elija la opcin 5. Salir. 6.- Realice un programa que calcule el factorial de un nmero dado por teclado. Realizar este ejercicio utilizando primero un bucle for y posteriormente repita el ejercicio utilizando un bucle while.

Potrebbero piacerti anche