Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.185 cursos gratis
8.202.589 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Algoritmos y lenguaje C

Autor: Abraham Sopla Maslucán
Curso:
9,21/10 (15 opiniones) |36357 alumnos|Fecha publicación: 13/01/2006
Envía un mensaje al autor

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

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Algoritmos y lenguaje C


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Algoritmos en QBASIC. Manual
Este manual de QBASIC es una colección linkografica y bibliográfica sobre el uso... [26/10/09]
12.730  
2. Introducción al lenguaje Pascal
Pascal es un lenguaje de alto nivel y de propósito general (es aplicable a un gran... [01/03/06]
40.127  
3. Introducción al lenguaje HTML
¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11]
739
Curso con video

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Recibir novedades de Programación? ¡No te costará nada!