Está en la página 1de 3

EJEMPLOS IMPLEMENTACIÓN DE ALGORITMOS

ALGORITMOS REPETITIVOS

Calcular Suma = 456 + 458 + 460 + ... 800.


DESCRIPCIÓN DE DATOS ENTRADA-SALIDA (VARIABLES)
Entradas: //no es necesario pedir nada al usuario solo se calculara la suma solicitada
Salidas: Resultado de la suma (suma – entero)

PSEUDOCODIGO
inicio
entero suma=0, i;
para i = 456 hasta 800 hacer
suma = suma + i
Fin_para
Escribir “Suma = ”, suma
fin
CODIGO EN LENGUAJE C
#include <stdio.h>
#include <conio.h>
void main () {
int suma=0, i;
for (i=456; i<=800; i++)
suma = suma + i
printf ( “Suma = %d”, suma);
getch();
}

Hacer un algoritmo que calcule al suma de los N primeros números 1+2+3+4... N

DESCRIPCIÓN DE DATOS ENTRADA-SALIDA (VARIABLES)


Entradas: Valor de N (N – entero) //hasta que numero se llegará en la suma
Salidas: Resultado de la suma (suma – entero)

PSEUDOCODIGO
inicio
entero N, suma=0, i;
Escribir “Dar valor de N:”
Leer N
para i = 1 hasta N hacer
suma = suma + i
Fin_para
Escribir “Suma = ”, suma
fin

1
CODIGO EN LENGUAJE C
#include <stdio.h>
#include <conio.h>
void main () {
int N, suma=0, i;
printf (“Dar valor de N:”);
scanf (“%d”, &N);
for (i=1; i<=N; i++)
suma = suma + i;
printf ( “Suma = %d”, suma);
getch();
}

En una encuesta cuyas alternativas son "si" y "no" participaron 10000 personas. Se
quiere saber cuantas personas votaron por la primera opción.

DESCRIPCIÓN DE DATOS ENTRADA-SALIDA (VARIABLES)


Entradas: Respuesta de cada persona (Resp – caracter) //’S’ ó ‘s’ es ‘si’ – ‘N’ ó ‘n’ es ‘no’
Salidas: Total de personas que votaron por ‘si’ (totalSi – entero)
PSEUDOCODIGO
inicio
carácter resp;
entero totalSi=0, i;
para i=1 hasta 1000 hacer
Escribir “Teclea s ó S para SI y n ó N para NO:”
Leer resp
Escribir “Deseas continuar (s, S = si n, N = no) ”
Leer resp
Si (resp ==’s’ OR resp==’S’)
Entonces
TotalSi = totalSi+1
Fin_si
Fin_para
Escribir “Total de personas que votaron por si= ”, totalSi
fin
CODIGO EN LENGUAJE C
#include <stdio.h>
#include <conio.h>
void main () {
char resp;
int totalSi=0, i;
for(i=1; i<=1000; i++) {
printf (“Teclea el numero de opción deseada para calculo del área respectiva:”);
scanf (“%d”, &opc);
if (resp ==’s’ OR resp==’S’)
TotalSi = totalSi+1
}
printf (“Total de personas que votaron por si= %d”, totalSi);
getch();

2
}

El 1º de enero el tanque que proporciona agua al pueblo de Cebreros contenía 10,000


litros de agua. El pueblo utilizaba 183 litros de agua a la semana y no esperaba lluvia
en un futuro inmediato. Escriba un algoritmo que calcule e imprima la cantidad de
agua que queda en el tanque al final de cada semana. El ciclo debe terminar cuando
no quede agua suficiente para terminar la semana.

DESCRIPCIÓN DE DATOS ENTRADA-SALIDA (VARIABLES)


Entradas: // No se necesita pedir ningún dato al usuario solo hay que realizar cálculos
// usando los datos descritos en el enunciado del problema.
Salidas: Numero de semana transcurrida (sem – entero)
Cantidad de agua en el tanque (tanque - entero)
PSEUDOCODIGO
inicio
entero sem=0, tanque=10000, gasto=183;
Escribir “SEMANA CANTIDAD AGUA”
mientras (tanque >= gasto)
sem =sem+1
tanque = tanque - gasto
Escribir sem, “ ”, tanque
Fin_mientras
Escribir “En la semana ”, sem, “ quedan “, tanque, “ litros de agua
fin
CODIGO EN LENGUAJE C
#include <stdio.h>
#include <conio.h>
void main () {
int sem=0, tanque=10000, gasto=183;
printf (“SEMANA CANTIDAD AGUA”);
while (tanque >= gasto)
{
sem = sem +1;
tanque = tanque – gasto;
printf (“%d \t %d \n”, sem, tanque);
}
printf (“En la semana %d quedan %d litros de agua“, sem, tanque);
getch();
}

También podría gustarte