3.309 cursos gratis
6.273.225 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Algoritmos y lenguaje C > Bucles while

Algoritmos y lenguaje C

Autor: abraham sopla
Curso:  4,68/5 4,68/5 (12 opiniones) |10889 alumnos|Fecha publicación: 13/01/2006

Capítulo 13:

 Bucles while

Ejercicio 26

Usando la instrucción mientras hacer un algoritmo para un programa que imprima la serie 1, 3, 5, 7,9.
Algoritmo
Inicio
Declare I
Leer i
i 1
mientras i<=9 hacer
 imrimir i
 i i+2
fin mientras
Fin

Variables
i : Contador

Programa
#include<stdio.h>
main(void)
{
int i;
i=1;
while(i<=9)
 {
 printf(" \n número= %d", i);
 i=i+2;
 }
}

Ejercicio 27 

Hacer un algoritmo para un programa que encuentre el primer entero que haga que la suma de la serie 1, 2, 3, 4, 5, 6, 7, 8,9,...; supere 30.

Algoritmo
Inicio
Declare i, suma
leer i, suma
i 0
suma 0
mientras suma<=30 hacer
i i+1
suma suma+i
fin mientras
imprimir i
Fin

Variables
i : Contador
suma : acumulador del valor de la suma

Programa
#include<stdio.h>
main(void)
{
int i,suma;
i=0;
suma=0;
while(suma<=30)
 {
 i=i+1;
        suma=suma+i;
 }
 printf(" \n número= %d", i);

Ejercicio 28

CONJETURA DE ULAM: Empiece con cualquier número entero positivo. Si es par divídalo entre 2; y si es impar multiplique por 3 y aumente en 1. Obténgase enteros positivos repitiendo el proceso hasta llegar a 1. Ejemplo si empezamos en 5 la serie sería: 5, 16, 8, 4, 2, 1.
 Haga el algoritmo para un programa que nos permita obtener secuencias de números como las anteriores.

Algoritmo
Inicio
Declare i, num
leer num
mientras num>1 hacer
 si num modulo 2 = 0 entonces num num/2
 sino num num*3+1
 imprimir num
fin mientras
Fin

Variables
i : contador
num : numero ingresado

Programa
#include<stdio.h>
main(void)
{
int i,num;
printf("ingrese un número.. ");
scanf("%d",&num);
while(num>1)
 {
 if(num%2==0)num=num/2;
 else num=num*3+1;
 printf(" \n número= %d", num);
 }
}

Ejercicio 29

Hacer el algoritmo para un programa que calcule la suma de ciertos números ingresados por el teclado. El cálculo de la suma se hará en cualquier momento.

Algoritmo
Inicio
Declare suma, num
Suma 0
Mientras num <> 0 hacer
 Leer num
 Suma suma+num
Fin mientras
Imprimir suma
Fin

Variables
suma : acumulador de la suma
num : numero ingresado

Programa
#include<stdio.h>
main(void)
{int suma,num;
suma=0;
printf("CUANDO PULSE 0, TERMINA EL PROGRAMA.. \n");
while(num!=0)
 {
  printf(" ingrese un número.. ");
  scanf("%d",&num);
  suma=suma+num;
 }
 printf(" \n la suma es= %d", suma);
}

Ejercicio 30

Escribir un algoritmo para un programa que imprima la siguiente tabla de temperaturas Fahrenheit y Celsius. Sugerencia  

°F °C
32 0
34 1,1111
36 2,2222
... ...
100 37,778

Algoritmo
Inicio
Declare fareng, cel
fareng 30
Mientras fareng<=100 hacer
 Cel (fareng-32)*5/9
 fareng fare+2
imprimir fareng, cel
Fin mientras
Fin

Variables
fareng: valor numérico de los grados farengheit ingresado
cel : valor numérico de los grados celcius calculado

Programa
#include<stdio.h>
main(void)
{int fare;
float cel;
fare=30;
while(fare<=100)
 { cel=(fare-32)*5/9;
 fare=fare+2;
printf(" %d grados farengheit es igual a %lf grados celcius \n",fare,cel);
 }
}

Capítulo siguiente - Bucles while II
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 12 opiniones. Opina sobre este curso.


Cursos similares a Algoritmos y lenguaje C


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Programación estructurada (primera parte)
Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estruc... [16/10/08]
4/5 1.390  
PHP y MySQL. Aplicaciones Web: HTML II (tercera parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el estudio de las páginas Web HTML. Estudiaremos las listas en HTML. ... [02/12/08]
5/5 711  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail