Algoritmos seudocodigo y programas

23
1.- Asigne un algoritmo que calcule: suma resta, multiplicación y división de dos números 1.- Inicio 2.- Introducir N1 y N2 3.-Realizar S N1+N2 4.- Realizar R N1-N2 5.- Realizar M N1*N2 6.- Realizar D N1/N2 7.- Imprimir S, R, M, D 8.-Fin Inicio N1 Y N2 S N1+N2 R N1-N2 M N1*N2 D N1/N2 S, R, M, D

Transcript of Algoritmos seudocodigo y programas

Page 1: Algoritmos seudocodigo y programas

1.- Asigne un algoritmo que calcule: suma resta, multiplicación y división de dos números1.- Inicio2.- Introducir N1 y N23.-Realizar S N1+N24.- Realizar R N1-N25.- Realizar M N1*N26.- Realizar D N1/N27.- Imprimir S, R, M, D8.-Fin

Inicio

N1 Y N2

S N1+N2

R N1-N2

M N1*N2

D N1/N2

Fin

S, R, M, D

Page 2: Algoritmos seudocodigo y programas

#include <stdio.h>

#include <conio.h>

main()

{

int i,j;

float x;

scanf("%d", &i);

scanf("%d", &j);

printf("\nla suma de %d y %d es = %d\n", i, j, i+j);

printf("\nla resta de %d y %d es = %d\n", i, j, i-j);

printf("\nla multiplicacion de %d y %d es = %d\n", i, j, i*j);

x=i/j;

printf("\nla division de %d y %d es = %f\n", i, j, x);

getch();

}

Page 3: Algoritmos seudocodigo y programas

2.- Calcular el área de un triángulo, área de un rectángulo y el volumen de una esfera y un cilindro

1. Inicio 2. Leer r1, r2, h1, h2, h3, π 3.14163. Ve 4/3π* r1^3 4. Vc π * r2^2 *h1 5. At (b*h2)/2 6. Ar b*h3

7. Imprimir Ve, Vc, At, Ar

8. Fin

Inicio

, r1, r2, h1, h2, h3

π 3.1416

Ve 4/3 π r1^3

Vc π r2^2*h1

Fin

At (b*h2)/2

Ar b*h3

Ve, Vc, At, Ar

Page 4: Algoritmos seudocodigo y programas

#include <stdio.h>#include <conio.h>main(){ float b, h, b1, h1, h2, r1, r, at, ar, ve, vc; printf("dame el valor de b del triangulo\n"); scanf("%f",&b); printf("dame el valor de h del triangulo\n"); scanf("%f",&h); printf("dame el valor de b del rectangulo\n"); scanf("%f",&b1); printf("dame el valor de h del triangulo\n"); scanf("%f",&h1); printf("dame el valor de h del cilinro\n"); scanf("%f",&h2); printf("dame el valor de r del cilinro\n"); scanf("%f",&r); printf("dame el valor de r de la esfera\n"); scanf("%f",&r1); at=(b*h)/2; ar=b1*h1; ve=(4./3.)*3.1416*r1*r1*r1; vc=3.1416*r*r*h2; printf("el area del triangulo es %f, el area del rectangulo es %f, el volumen de la esfera es %f, el volumen del cilindro es %f",at,ar,ve,vc); getch(); }

Page 5: Algoritmos seudocodigo y programas

3. -Un algoritmo para saber si un número es par, impar o nulo

1.- Inicio2.- Ingresar N 3.- Si N= 0 escribir “nulo”, ir a paso 64.- Si el residuo de N/2 es igual a cero escribir “par”, ir a paso 65.- Si no escribir “impar” 6.- Fin

Si

No

Si

No

N

Fin

Inicio

N=0

Residuo

N/2= 0

NULO

IMPAR

PAR

Page 6: Algoritmos seudocodigo y programas

#include<conio.h>

#include<stdio.h>

main()

{

int a;

scanf("%d", &a);

if(a==0)

printf("\nEl numero es nulo");

else{

if(a%2==0)

printf("\nEl numero es par");

if(a%2!=0)

printf("\nEl numero es impar");

}

getch();

}

Page 7: Algoritmos seudocodigo y programas

4.- Algoritmo para calcular el volumen de un cono, el volumen de un cubo, prisma rectangular y área de elipse:

1.-Inicio2.-Introducir l1, r, h1, a, h2, lmay, lmen

3. - π 3.14164. - Vc l1^35. - Vco ((pi) (r) ^2 (h1)) /36. - Vp (a) (l2) (h2)7. - Ae (pi) (lmay) (lmen)8.- Imprimir Vc, Vcu, Vp, Ae

9.- Fin

Inicio

l1, r, h1, a, h2, lmay, lmen

π 3.1416

Vc l^3

Vco ((pi) (r^2) (h))/3

Vp (a) (l) (h)

Ae (pi) (lmay) (lmen)

Fin

Vc, Vcu, Vp, Ae

Page 8: Algoritmos seudocodigo y programas

#include <stdio.h>#include <conio.h>main(void){ float r,h,a,l,lmay,lmen,vcono,vcubo,vprisma,ae, h1, l1; printf("dame el valor del| radio del cono\n"); scanf("%f",&r); printf("dame el valor de la altura del cono\n"); scanf("%f",&h); printf("dame el valor de la altura del prisma\n"); scanf("%f",&h1); printf("dame el valor del ancho del prisma\n"); scanf("%f",&a); printf("dame el valor de lado del prisma\n"); scanf("%f",&l1); printf("dame el valor de lado del cubo\n"); scanf("%f",&l); printf("dame el valor del lado mayor de la elipse\n"); scanf("%f",&lmay); printf("dame el valor del lado menor de la elipse\n"); scanf("%f",&lmen); vcono=(3.1416*r*r*h)/3; vprisma=a*l*h; vcubo=l*l*l; ae=3.1416*lmay*lmen; printf("el volumen del cono es %f,\nel volumen del prisma es %f,\nel volumen del cubo es %f,\nel area de la elipse es %f\n",vcono,vprisma,vcubo,ae); getch();}

Page 9: Algoritmos seudocodigo y programas

5.- Algoritmo que muestre el mayor de 2 números.

1.- Inicio2.- Ingresar A, B 3.- Si A>B escribir “Mayor A”4.- Si no escribir “Mayor B”5.- Fin

A, B

Inicio

A>B

Mayor A

Mayor B

Si

No

Fin

Page 10: Algoritmos seudocodigo y programas

#include<stdio.h>#include<conio.h> main() {

int a,b,c;printf("Introduce valores para a \n");scanf("%d", &a);printf("Introduce valores para b \n");scanf("%d", &b);if(a>b)

printf("El mayor es %d", a);else printf("El mayor es %d", b);getch();}

6.- Algoritmo que muestre si 2 números están en forma creciente o decreciente.

Page 11: Algoritmos seudocodigo y programas

1.- Inicio2.- Ingresar A, B 3.- Si A>B escribir “Decreciente”4.- Si no escribir “Creciente”5.- Fin

A, B

Inicio

A>B

Decreciente

Creciente

Si

No

Fin

Page 12: Algoritmos seudocodigo y programas

#include<stdio.h>#include<conio.h> main() {

int a,b,c;printf("Introduce valores para a \n");scanf("%d", &a);printf("Introduce valores para b \n");scanf("%d", &b);

if(a>b) printf("decreciente");

else printf("creciente");getch();}

7.- Dados 3 números, decir cual de los 3 es mayor.

1- Inicio2- Introducir N1,N2, N33- Si, N1>N2

Si N2>N3N1 es el mayorSi no, N3 es el mayor

4- Si no

Page 13: Algoritmos seudocodigo y programas

N2>N3Si, N2 es el mayorSino, N3 es el mayor

5- Fin

No SI

Si Si

No No

#include<stdio.h>#include<conio.h> main() {

int a,b,c;printf("Introduce valores para a \n");scanf("%d", &a);printf("Introduce valores para b \n");scanf("%d", &b);

Inicio

Fin

N3 es el mayor N2 es el mayor N3 es el mayor N1 es el mayor

N2>N3N2>N3

N1>N2

N1, N2, N3

Page 14: Algoritmos seudocodigo y programas

printf("Introduce valores para c \n");scanf("%d", &c);if(a>b)

{if(a>c)printf("El mayor es a");elseprintf("El mayor es c");

}else{

if(b>c)printf("El mayor es b");elseprintf("El mayor es c");

}getch();}

8.- Algoritmo dado un tiempo en segundos lo de en horas, minutos y segundos

1.- Inicio2.- Ingresar T en segundos 3.- Segundos Residuo de T/604.-T2 entero de T/605.- Minutos Residuo de T2/606.- Horas entero de T2/607.- Mostrar Horas:Minutos:Segundos8.-Fin.

Inicio

T

Segundos Residuo de T/60

T2 Entero de T/60

Minutos Residuo de T2/60

Horas Entero de T2/60

Page 15: Algoritmos seudocodigo y programas

#include <stdio.h>

#include <conio.h>

main(){

int a,b,c,d,e;

printf("dame el valor en segundos\n");

scanf("%d",&a);

c=a/60;

b=a%60;

d=c/60;

e=c%60;

printf("\nHoras: %d Minutos: %d Segundos: %d", d, e, b);

getch();}

Page 16: Algoritmos seudocodigo y programas

9. Área de in tiángulo por el método de Heron

1. inicio2. Leer a,b,c3. S (a+b+c)/2

4. A raízcuadrada s(s-a)(s-b)(s-c)5. Leer S y A6. Fin

Page 17: Algoritmos seudocodigo y programas

#include <stdio.h>

#include <conio.h>

#include <math.h>

main(void)

{

float a,b,c,s,A;

printf("dame el valor de a\n");

scanf("%f",&a);

inicio

a,b,c

S (a+b+c)/2

A raízcuadrada s(s-a)(s-b)(s-c)

A

FIN

Page 18: Algoritmos seudocodigo y programas

printf("dame el valor de b\n");

scanf("%f",&b);

printf("dame el valor de c\n");

scanf("%f",&c);

s=(a+b+c)/2;

A=sqrt(s*(s-a)*(s-b)*(s-c));

printf("\nel area del triangulo es %f",A);

getch();}

10.-Dados 3 lados, decir si pertenecen a lados de un triangulo.

1- Inicio2- Escribir; l1, l2, l33- Si; l1+l2>l3

Si ir a 4Si no, ir a 7

4- Si l1+l3>l2Si, ir a 5Si no, ir a 7

5- Si l2+l3>l1Si ir a 6Si no, ir a 7

Page 19: Algoritmos seudocodigo y programas

6- Leer l1+l2>l3, l1+l3>l2, l2+l3>l17- Fin

#include <stdio.h>

#include <conio.h>

main(){

int a,b,c;

int x, y ,z;

printf("Introduce lado 1 \n");

scanf("%d", &a);

printf("Introduce lado 2 \n");

scanf("%d", &b);

Inicio

Fin

ES UN TRIANGULO

Escribir; l1, l2, l3

Si; l1+l2>l3

Si l1+l3>l2

Si l2+l3>l1

SI

SI

SI

NO

NO

NO

Page 20: Algoritmos seudocodigo y programas

printf("Introduce lado 3 \n");

scanf("%d", &c);

if(a+b>c)

if(a+c>b)

if(b+c>a)

printf("Es un triangulo");

else

printf("No es un triangulo");

getch();}