You are on page 1of 14

Algoritmo opciones

1.-Inicio

2.-imprimir la opcin 1.- pares e impares

3.- imprimir la opcin 2.- nmero perfecto

4.- imprimir la opcin 3.- nmero invertido

5.-lee la opcin

6.-si la opcin es 1 entonces llamada a la funcin para determinadas los nmeros pares
e impares
7.-si la opcin es 2 entonces llamada a la funcin para determinadas los nmeros
perfectos

8.-si la opcin es 3 entonces llamada a la funcin para determinadas los nmeros


invertidos de cuatros dgitos.

9.-fin
DIAGRAMA DE FLUJO y pseucodigo

INICIO

INT OPCION

LEO OPCION

SIN
OPCION 1 O PARES _IMPARES

NO
NO SIN NUMEROS
OPCION 2 O PERFECTOS

OPCION 3 SIN NUMERO


O INVERTIDO

FIN
Codigo opcion
#include<stdio.h>

#include<windows.h>

// prototipos de la funciones del programa

void pares_impares();

int perfecto(int n);

void numero_perfecto ();

void inverso();

void tiempo();

int main()

int opcion;

printf("MENU DE OPCIONES\n");

printf("\n1.- pares e impares");

printf("\n2.- numero perfecto");

printf("\n3.- numero invertido");

printf("\n selectione una opcion:" );

scanf("%d",&opcion);

switch(opcion)

case1: pares_impares();break;

case2:numero_perfecto ();break;

case3:inverso();break;

default:break;

Sleep(5000);

return 0;
}

Algoritmo divisor

1.-inicio

2.- lee el valor de numero 1


3.- lee el valor de numero 1

4.- si numero2 es igual a 0 entonces regresa el valor de numero 1

5.- si no, regresa a la funcin

6.-fin

Pseucodigo

- lee el valor de numero 1


- lee el valor de numero 1

- si numero2 es igual a 0 entonces regresa el valor de numero 1

- si no, regresa a la funcin de la pentalla

-fin
Codigo Divisor

#include<stdio.h>

#include<conio.h>

int main()

int numero1=0,numero2=0;

printf("introduzca el primer nmero:");

scanf("%i",numero1);

printf("introduzca el primero:");

scanf("%i",numero2);

if(numero1>numero2)

if(numero1%numero2==0)

printf("es divisor%i de%i", numero1, numero2);

else

printf("%i no es de%i", numero2,numero1);

else

printf(" no es divisor porque es mayor %i", numero2);

return 0;

}
Algoritmo triangulo rectngulo

1. inicio

2.-imprimir mensaje ternas de Pitgoras

3.- para i=1, hasta i menor o igual a 500, incrementa i en uno j=1

4.-para j=1, hasta j menor o igual a 500, incremente i en uno , opuesto j*j

5.- para k=1, hasta k menor o igual a 500, incremente i en uno: adyacente=k*k

6.- suma de cuadrados= opuesto+ adyacente

7.-si suma de cuadrados es igual a hipotenusa entonces : imprimir mensaje con los
valores i,j,k

8.-fin ciclos k, i, j

9.-fin
DIAGRAMA DE FLUJO

INICIO

I=0, J=0, TEMP=0, K=0,


SUM_CUADRADOS=0;
OP=0, ADY=0, HIP=0

I=1

I=1

I < = 500 NO
NO

SIN
O
HIP = I*I

J=1

J < = 500

SIN
O
ADY = K*K

FIN
Cdigo triangulo rectngulo

#include<stdio.h>

#include<windows.h>

int main()

int i,j,k,sum_cuadrados,op,ady,hip;

printf("ternas pitagoras\n");

for(i=1;i<=500;i++)

hip=i*i;

for(j=1;j<=500;j++)

op=j*j;

for(k=1;k<=500;k++)

ady=k*k;

sum_cuadrados=op+ady;

if(sum_cuadrados==hip)

printf("/n cateto opuesto=%d,",j);

printf("cateto adyacente=%d,",k);

printf("cateto hipotenusa=%d",i);

printf("/n comprobacion:%d + %d = %d/n",op,ady,hip);

}
}

Sleep(10000);

return 0;

Lmite de nmero inferior a 100 y superior a 200


Algoritmo

1.- Inicio
2.- Lmite inferior =100.
3.- Lmite superior =200.
4.- Solicitar nmero al usuario.
5.- Almaceno en mi variable.
6.- Si nmero es mayor o igual que lmite inferior entonces.
7.- Si nmero es menor o igual que lmite superior entonces.
8.- Imprimo en pantalla que est dentro de los lmites.
9.- Si no, imprimo en pantalla que supera el lmite.
10.- fin.
DIAGRAMA DE FLUJO

INICIO

LIMITE-INFERIOR=100

LIMITE-SUPERIOR=200

NUMERO=0

LEO NMERO

NUMERO= NO NO ALCANZA LIMITE


LIMITE INFERIOR NO INFERIOR

SI
NO

NO SUPERO EL
NUMERO=
NO LIMITE SUPERIOR
LIMITE INFERIOR

SI
NO

ESTA DENTRO DE LOS


LMITES FIN
Conclusin: estos programas me ayudan a entender ms las funciones en
programacin y damas voy a aplicarles para guardar el conocimiento de esta materia que
lo va ayudarme en mi vida profesional.

You might also like