Introducción a la Programación

Anuncio
Introducción a la Programación
Asignación Nº 02.
Explicación del bucle While
Vamos a explicar primero el bucle While. While significa en castellano
"mientras". Este bucle se ejecutara mientras se cumpla una condición.
Ejemplo:
while(numero!=5)
{
scanf("%d",&numero);
printf("%d\n");
}
Este bucle se ejecutara mientras metamos un número distinto de 5. Cada vez
que metamos un número se imprimirá por pantalla, pero cuando metamos un 5
el bucle se acabara porque dejara de cumplirse la condición.
Ejemplo con código fuente y uso del break
#include <stdio.h>
main()
{
int x=0;
while(x>=0)
{
printf("Mete un numero. Si es mayor que 5 o menor que 0");
printf("se acabara el programa.\n\n");
scanf("%d",&x);
if(x<=5)
{
printf("%d\n\n",x);
}
if(x>5)
{
break;//esto hara que al ser mayor que 5 salga del bucle :)
}
}
fflush(stdin);
getchar();
}
Prof. Oswaldo Marcano Padra.
Introducción a la Programación
Como vez, si se mete -1, saldrá porque no se cumple la condición del bucle. y si
mete un numero mayor que 5, también saldrá porque se ejecutara la sentencia
break.
Explicación del bucle For.
Ahora les explicare el uso del for. Su traducción significa "para". El for primero
se le indica que variable usar, después se le indica la condición que tiene que
cumplir (como la del while) y por último el intervalo que cambiara la variable.
Si no les quedo claro intentare explicarlo con un ejemplo:
for(x=0;x<10;x=x+1)
{
printf("%d\n",x);
}
La variable a usar es x=0 (se inicializa). La condición es x<10 por lo cual el for se
ejecutara mientras x sea menor que 10 y el intervalo es x=x+1, lo que hará que
a cada vuelta del for, la x valga 1 mas.
Así a cada vuelta al imprimirse la x, se imprimirán los números del cero al
nueve.
Un ejemplo de código fuente del uso del for:
#include <stdio.h>
main()
{
unsigned int x=0,y=0;
printf("introduce hasta que numero quieres que se imprima\n");
scanf("%d",&y);
for(x=0;x<=y;x=x+1)
{
printf("%d\n",x);
}
fflush(stdin);
getchar();
}
Nota: Estimado estudiante tenga en cuenta que las apariencias engañan y que a
veces lo que vemos como difícil no lo es; tenga paciencia y analice bien los
planteamientos propuestos.
¡Exitos!
Prof. Oswaldo Marcano Padra.
Introducción a la Programación
Ejercicios.
1. Desarrolle un programa en lenguaje C, que permita:
 Sumar los 5 primeros números naturales, utilizando el bucle While.
2. Desarrolle un programa en lenguaje C, que permita:
 Realizar una ecuación de segundo(2º) grado y muestre el resultado de sus
raíces.
3. Desarrolle un programa que te pida un numero e imprima desde 0 de un en
uno hasta ese numero. Haz mediante un while, que ese programa solo ejecute
3 veces la acción.
4. Desarrolle un programa que te pida un número. Mientras ese numero sea
menor que 5, que te lo vuelva a pedir. Y si el numero es mayor que 5, que te
muestre de dos en dos(0,2,4,ect..) todos los números desde 0 hasta el numero
indicado. Si el número no es par, no importa que el número escrito no se
muestre.
5. Realiza un programa en C que escriba una tabla de dos columnas para la
conversión entre las temperaturas en grados Fahrenheit −comprendidas entre
0 ºF y 300 ºF, según incrementos de 20 ºF− y su equivalente en grados
centígrados. Se realizarán dos versiones de este programa: una llamada
temp1.c que empleará un bucle while. La otra versión se llamará temp2.c y
utilizará un bucle for. La conversión entre grados Centígrados y grados
Fahrenheit obedece a la fórmula: ºC = 5 * (ºF - 32) / 9.
Siendo ºC la temperatura en grados Centígrados y ºF en grados Fahrenheit.
Prof. Oswaldo Marcano Padra.
Descargar