Вы находитесь на странице: 1из 23

Universidad Nacional Autónoma de México

Facultad de Estudios Superiores Cuautitlán

Ingeniería Mecánica Eléctrica

Campo: 4 Grupo: 1151

ALGORITMOS DEL MENU 2

López Sayago Mario Alexis


Etiqueta de paro.
Algoritmo.
1.-INICIO
2.-Leer la variable x1
3.-Asignar a la variable “y1” el producto de (4 por el valor
de la variable x1) menos 3
4.-Imprimir las variables x1, y1
5.- Si x es igual a imprimir frase e ir al paso 7
6.- si x no es igual a fecha de cumpleaños ir al paso 2
7.- Fin
Diagrama de flujo.

x1

y1= (4*x1)-3

“x1, y1” x1, y1

x1=3 “Frase”,
1 Frase

Fin
Prueba de escritorio.
D.E Proceso D.S
x=1 y=(4*1)-3 x=1 y=1
x=5 y=(4*5)-3 x=5 y=17
x=14 y=(4*14)-3 x=14 y=53
x=31 y=(4*31)-3 x=31 salir

Decodificación.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
printf("Universidad Nacional Autonoma De
Mexico\n");
printf("Facultad De Estudios Superiores
Cuautitlan\n");
printf("Ingenieria Mecanica Electrica\n");
printf("Campo 4\n");
printf("Grupo: 1151\n");
printf("Lopez Sayago Mario Alexis\n");
int x1,y1;
B1:
printf("Dame el valor de x\n");
scanf("%d",&x1);
if(x1==31)goto A1;
y1=(4*x1)-3;
printf("x1=%d y1=%d\n",x1,y1);
goto B1;
A1:
printf("The best day \n");
getch();
return(0);
}
Incremento lineal.
Algoritmo.
1.-Inicio.
2.-Declarar las variables x2, y2 como flotantes
3.-Asignar a la variable “x2” el valor de 1
4.-Asignar a la variable “x2” un incremento de 0.3 unidades
5.-Asignar a la variable “y2” la multiplicación de (4 por 3)
menos 3
6.- Imprimir las variables “x2, y2”
7.- Si x2 es mayor a 3, ir al paso 9
8.-si x2 es menor que 3, ir al paso 4
9.- Fin
Diagrama de flujo.

x1=1

x1>3

y= (4x-3) Fin

“x, y”x, y

x=x+0.3
Prueba de escritorio.
D.E Proceso D.S
x=1 y=(4*3)-3 x=1 y=9
x=1.3 y=(4*3)-3 x=1.3 y=9
x=1.6 y=(4*3)-3 x=1.6 y=9
x=1.9 y=(4*3)-3 x=1.9 y=9
x=2.2 y=(4*3)-3 x=2.2 y=9
x=2.5 y=(4*3)-3 x=2.5 y=9
x=2.8 y=(4*3)-3 x=2.8 y=9
x=3.1 y=(4*3)-3 x>3 salir

Codificación.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
printf("Universidad Nacional Autonoma De
Mexico\n");
printf("Facultad De Estudios Superiores
Cuautitlan\n");
printf("Ingenieria Mecanica Electrica\n");
printf("Campo 4\n");
printf("Grupo: 1151\n");
printf("Lopez Sayago Mario Alexis\n");
float x2,y2;
x2=1;
B2:
if(x2>3)goto A2;
y2=(4*3)-3;
printf("x2=%.2f y2=%.2f\n",x2,y2);
x2=x2+0.3;
goto B2;
A2:
getch();
return(0);
}
Tabla del número 9.
Algoritmo.
1.-INICIO
2.- Leer las variables x3, N3
3.-Dar el valor de 1 a la variable i3
4.- Imprimir la variable x3
5.-Asignar a la variable “tabla” la multiplicación del valor de
la variable x3 por el valor de la variable i3
6.-imprimir las variables x3, i3, tabla
7.-Asignar a la variable “i3” un incremento de 1 unidad
8.-Si N3-i3 es igual o menor que 0 ir al paso 10
9.- Si (N3-i3) es mayor regresar al paso 5
10.-Fin
Diagrama de flujo.

N3, x3

i3=1

“Tabla del x3”


Tabla de x3

Tabla= (x3*i3)

“x3, i3, Tabla”,


x3, i3, tabla

i3=i3+1 (N3-i3)<=0 Fin


Prueba de escritorio.
D.E Proceso D.S
N i (x*i) (N-i)
10 1 9*1=9 10-1=9
1+1=2 9*2=18 10-2=8
2+1=3 9*3=27 10-3=7
3+1=4 9*4=36 10-4=6
4+1=5 9*5=45 10-5=5
5+1=6 9*6=54 10-6=4
6+1=7 9*7=63 10-7=3
7+1=8 9*8=72 10-8=2
8+1=9 9*9=81 10-9=1
9+1=10 9*10=90 10-10=0 salir
Codificación.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
printf("Universidad Nacional Autonoma De
Mexico\n");
printf("Facultad De Estudios Superiores
Cuautitlan\n");
printf("Ingenieria Mecanica Electrica\n");
printf("Campo 4\n");
printf("Grupo: 1151\n");
printf("Lopez Sayago Mario Alexis \n");
int N3,i3,x43,tabla;
printf("Dame el valor de N\n");
scanf("%d",&N3);
printf ("que tabla deseas \n");
scanf ("%d",&x3);
i3=1;
printf("tabla de %d\n",x3);
B3:
tabla=x3*i3;
printf("%d*%d=%d\n",x3,i3,tabla);
if((N3-i3)<=0)goto A3;
i3=i3+1;
goto B3;
A3:
getch();
return(0);
}
Suma acumulada externa flotante.
Algoritmo.
1.- Inicio
2.-Declarar las variables N, i como enteras y las variables x, s
como flotantes
3.-Leer las variables x, N
4.- asignar a la variable “i” el valor de 1
5.-Asignar a la variable “s” el valor de 0
6.- Asignar a la variable “s” la suma del valor de la variable
s4 más el valor de la variable x
7.-Imprimir la variable “s”
8.- Asignar a la variable “i” un incremento de 1 unidad
9.-Si (N-i) es igual o menor que 0 ir al paso 11
10.-Si (N-i) es mayor que 0 ir al paso 6
11.-Fin
Diagrama de flujo

N, x

i=1

s=0

s=s+x

“s”, s

(N-i) <=0

Fin

i=i+1
Prueba de escritorio.
D.E Proceso D.S
N i s s=(s+x) (N-i)
5 1 0/1.2 0+1.2=1.2 >0
1+1=2 3.7 1.2+2.5=3.7 >0
2+1=3 7.5 3.7+3.8=7.5 >0
3+1=4 11.9 7.5+4.4=11.9 >0
4+1=5 17.0 11.9+5.1=17.0 =0 salir

Codificación.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
printf("Universidad Nacional Autonoma De
Mexico\n");
printf("Facultad De Estudios Superiores
Cuautitlan\n");
printf("Ingenieria Mecanica Electrica\n");
printf("Campo 4\n");
printf("Grupo: 1151\n");
printf("Lopez Sayago Mario Alexis \n");
int N,i;
float x,s;
printf("Dame N\n");
scanf("%f",&N);
i=1;
s=0;
B:
printf("Dame x\n");
scanf("%f",&x4);
s=s+x;
printf("suma=%.2f\n",s4);
if((N-i)<=0) goto A;
i=i+1;
goto B;
A4:
getch();
return(0);
}
Producto acumulado externo entero.
Algoritmo.
1.- INICIO
2.-Lee la variable N5
3.- Leer la variable x5
4.-Asignar a las variables “i5, P5” el valor de 1
5.-Asignar a la variable “P5” la multiplicación del valor de la
variable “P5” por el valor de la variable “x5”
6.-Imprimir la variable P5
7.-Asignar un incremento a la variable “i5” de 1 unidad
8.-Si (N5-i5) es igual o menor a 0 ir al paso 3
9.- Si (N5-i5) es mayor a 0 ir al paso 10
10.-Fin
Diagrama de flujo.

N5

x5

i5=1

P5=1

P5=P5*x5

“P5”, P5

(N5-i5) <=0

Fin
i5=i5
+1
Prueba de escritorio.
D.E Proceso D.S
N i P P=(P*x) (N-i)
5 1 1 (1*1)=1 >0
1+1=2 2 (1*2)=2 >0
2+1=3 6 (2*3)=6 >0
3+1=4 24 (6*4)=24 >0
4+1=5 120 (24*5)=120 =0 salir

Codificación.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
printf("Universidad Nacional Autonoma De
Mexico\n");
printf("Facultad De Estudios Superiores
Cuautitlan\n");
printf("Ingenieria Mecanica Electrica\n");
printf("Campo 4\n");
printf("Grupo: 1151\n");
printf("Lopez Sayago Mario Alexis \n");
int N5,i5,P5,x5;
printf("Dame N\n");
scanf("%d",&N5);
i5=1;
P5=1;
B5:
printf("Dame x\n");
scanf("%d",&x5);
P5=P5*x5;
printf("Producto=%d\n",P5);
if((N5-i5)<=0) goto A5;
i5=i5+1;
goto B5;
A5:
getch();
return(0);
}

Вам также может понравиться