sábado, 19 de octubre de 2013

3 ALGORITMOS EN SEUDOCÓDIGO Y PROGRAMADO


1   1. Diseñar un algoritmo que sume todos los números naturales anteriores a un número N dado.
INICIO
entero: condicion,cont,suma
                suma=1;cont;=2;
                leer condicion
                Mientras(cont<=condicion) Hacer
                               suma=suma+cont
                               cont=cont+1
                FinMientras
                mostrar suma
FIN
PROGRAMADO
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[]) {
                int condicion,cont,suma;
                suma=1;
                cont=2;
                cout<<"INGRESE EL RANGO DE NUMEROS MENORES:"<<endl; cin>>condicion;
                while(cont<=condicion){
                               suma=suma+cont;
                               cont=cont+1;
                }
                cout<<"LA SUMA ES: "<<suma<<endl;
                return 0;
}

2.       Diseña el algoritmo del programa que muestre en pantalla las potencias de 2 comprendidas entre 0 y 10
(,,,).
INICIO
entero: cont,potencia                                                                   
        cont=0;
        Mientras(cont<=10) Hacer
                       potencia=2^cont
                       cont=cont+1
                     mostrar potencia
        FinMientras      
FIN
PROGRAMADO
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;

int main(int argc, char *argv[]) {
        int cont,potencia;
        cont=0;
        cout<<"AQUI SE MUESTRA LAS POTENCIAS DE 2(entre 0 y 10 como exponentes): "<<endl;
        while(cont<=10){
                       potencia= pow(2,cont);
                       cont=cont+1;
        }
        cout<<potencia<<endl;
        return 0;
}

3.       Diseña el algoritmo del programa que lea números del teclado y, al finalizar, muestre la media aritmética de todos ellos. Se considera que el número cero finaliza la introducción de datos.
INICIO
entero: num,cont,suma,mediaA;
                cont=0; suma=0;
                leer num
                Mientras(num>0 or num<0) Hacer
                               suma=suma+num
                               cont=cont+1
                               leer num
                FinMientras
                Si (suma>0 or suma<0) Entonces
                               mediaA=suma/cont
                               mostrar mediaA
                Sino
                               mostrar "Usted no ingreso ningun numero"
                FinSi
FIN
PROGRAMADO
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[]) {
                int num,cont,suma,mediaA;
                cont=0;
                suma=0;
                cout<<"ingrese un numero:"<<endl;cin>>num;
                while(num>0 || num<0){
                               suma=suma+num;
                               cont=cont+1;
                               cout<<"ingrese un numero:"<<endl;cin>>num;
                }
                if (suma>0 || suma<0){
                mediaA=suma/cont;
                cout<<"La Media Aritmetica es: "<<mediaA<<endl;
                }
                else{
                cout<<"Usted no ingreso ningun numero "<<endl;
                }
                return 0;

}

0 comentarios:

Publicar un comentario