Los bucles son estructuras típicas de programación capaces de realizar una misma operación un determinado número de veces o mientras que se cumpla una determinada condición. La compilación de bucles con C se puede realizar utilizando 3 tipos de comandos diferentes con una sintáxis determinada.
1.- COMANDO WHILE( CONDICIÓN){
SENTENCIAS
.........................}
ACCIÓN.
EJEMPLO: SUMAR 20 NÚMEROS INTRODUCIDOS MEDIANTE TECLADO
#include "stdio.h"
main(){
int n,suma,contador;
n=0;
suma=0;
contador=0;
while(contador<20) {
printf("\t Introduce el primer numero ", n);
scanf("%d", &n);
suma=suma+n;
contador=contador+1;
}
printf("\n La suma de los 20 número es %d", suma);
scanf("%d",&suma);
}
2.- COMANDO do {
SENTENCIAS
......................} WHILE(CONDICIÓN)
ACCIÓN.
EJEMPLO: SUMAR 20 NÚMEROS INTRODUCIDOS MEDIANTE TECLADO
#include <stdio.h>
main(){
float num, s;
int contador;
s=0;
contador=1;
do{
printf("Introduce la cifra %f", num);
scanf("%f", &num);
s=s+num;
contador=contador+1;
}
while(contador<10)
printf("La suma es %f", s);
scanf("%f",&s);
}
3.- for (contador, condición, paso){
SENTENCIAS
.........................
continue/break}
EJEMPLO: ESCRIBIR LOS MULTIPLOS DE 13 QUE HAY ENTRE O Y 100
#include "iostream"
using namespace std;
int main()
{
int contador = 0; //Iniciamos el contador en cero
for(int i = 0; i < 100; i++)
{//Notemos que escribir i++ es similar a escribir i = i + 1
if(i%13 == 0) //Si el residuo es cero es múltiplo de 13
{
contador++; //Si es múltiplo aumentamos el contador en 1
printf("\t %d",i);
continue;
}
}
}
No hay comentarios:
Publicar un comentario