Вы находитесь на странице: 1из 4

Algoritmos y lenguaje C Captulo: Bucles while Ejercicio 26 Usando la instruccin mientras hacer un algoritmo para un programa que imprima

la serie 1, 3, 5, 7,9. Algoritmo Inicio Declare I Leer i i1 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 nmero= %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 i0 suma 0 mientras suma<=30 hacer i i+1 suma suma+i fin mientras imprimir i

e-mail 13 / 19

Comparte lo que sabes con nuestra nueva herramienta de edicin Mejora tu calidad de vida con MailxMail

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 nmero= %d", i); } Ejercicio 28 CONJETURA DE ULAM: Empiece con cualquier nmero entero positivo. Si es par divdalo entre 2; y si es impar multiplique por 3 y aumente en 1. Obtngase enteros positivos repitiendo el proceso hasta llegar a 1. Ejemplo si empezamos en 5 la serie sera: 5, 16, 8, 4, 2, 1. Haga el algoritmo para un programa que nos permita obtener secuencias de nmeros 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 nmero.. "); scanf("%d",&num); while(num>1) { if(num%2==0)num=num/2; else num=num*3+1; printf(" \n nmero= %d", num); } } Ejercicio 29 Hacer el algoritmo para un programa que calcule la suma de ciertos nmeros ingresados por el teclado. El clculo 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 nmero.. "); 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 numrico de los grados farengheit ingresado cel : valor numrico 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); } }

Вам также может понравиться