Académique Documents
Professionnel Documents
Culture Documents
REALIZAR:
PROCESO
ENTRADA SALIDA
M= N/100
N M, C, D, U
C= (N M*1000) /100
INICIO
// Declaracin de las variables
Entero: N, M, C, D, U
//Entrada de datos
Leer: N
//Proceso de clculo
M= N/100
COMPUTACIN Y ALGORITMOS II 1
PRCTICA N 01: ESTRUCTURA SECUENCIAL
C= (N M*1000) /100
D= (N - (M * 1000 + C * 100)) /10
U= (N - (M * 1000 + C * 100 + D* 10))
//Salida de resultados
Escribir:
Miles, M
Centenas, C
Decenas, D
Unidades, U
FIN
DIAGRAMA DE FLUJO
INICIO
Entero N, M, C, D, U
Leer N
M= N/100
C= (N M*1000) /100
D= (N - (M * 1000 + C * 100)) /10
U= (N - (M * 1000 + C * 100 + D* 10))
Escribir
Miles, M
Centenas, C
Desenas, D
Unidades, U
FIN
COMPUTACIN Y ALGORITMOS II 2
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PRUEBA DE ESCRITORIO
N de prueba leer N Miles(M) C D U PANTALLA
Miles
1 1483 1 4 8 3 Centenas
Decenas
Unidades
Miles
2 8635 8 6 3 5 Centenas
Decenas
Unidades
Miles
3 2420 2 4 2 0 Centenas
Decenas
Unidades
PROGRAMACIN C#
int N = Convert.ToInt32(textBox1.Text);
int M, C, D, U;
M = N / 1000;
C = (N - M * 1000) / 100;
D = (N - (M * 1000 + C * 100)) /10;
U = (N - (M * 1000 + C * 100 + D * 10));
textBox2.Text = M.ToString();
textBox3.Text = C.ToString();
textBox4.Text = D.ToString();
textBox5.Text = U.ToString();
COMPUTACIN Y ALGORITMOS II 3
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PROCESO
ENTRADA SALIDA
X1, X2, Y1, Y2 D
D = (1 2)2 + (1 2)2
PSEUDOCDIGO
INICIO
D = (1 2)2 + (1 2)2
//Salida de resultados
Escribir:
Distancia D
FIN
DIAGRAMA DE FLUJO:
INICIO
D = (1 2)2 + (1 2)2
COMPUTACIN Y ALGORITMOS II 4
PRCTICA N 01: ESTRUCTURA SECUENCIAL
Escribir
Distancia, D
FIN
PRUEBA DE ESCRITORIO
1 5 3 8 2 3.162 Distancia
2 8 4 12 4 8.943 Distancia
3 6 3 9 3 6.715 Distancia
PROGRAMACIN C#
double X1 = Convert.ToDouble(textBox1.Text);
double Y1 = Convert.ToDouble(textBox2.Text);
double X2 = Convert.ToDouble(textBox3.Text);
double Y2 = Convert.ToDouble(textBox4.Text);
double D;
double num =(X2-X1);
double num1 =(Y2-Y1);
D = Math.Sqrt(( Math.Pow(num, 2)) + ( Math.Pow(num1, 2)));
textBox5.Text = Math.Round(D, 3).ToString();
COMPUTACIN Y ALGORITMOS II 5
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PROCESO
ENTRADA SALIDA
t = s *3 / 1.5 + d / 1.5 + m *2 / 3;
S, d, m t, cs, cn, ga
cs = 7 * t / 10;
cn = 2 * t / 10;
ga = t / 10;
PSEUDOCDIGO
INICIO
COMPUTACIN Y ALGORITMOS II 6
PRCTICA N 01: ESTRUCTURA SECUENCIAL
//Salida de resultados
Escribir:
Euros Totales, t
Euros en Centro de Salud, cs
Euros en Comedor de Nios, cn
Euros en Gastos Administrativos, ga
FIN
DIAGRAMA DE FLUJO:
INICIO
Leer s, d, m
t = s *3 / 1.5 + d / 1.5 + m *2 / 3;
cs = 7 * t / 10;
cn = 2 * t / 10;
ga = t / 10;
Escribir:
Euros Totales, t
Euros en Centro de Salud, cs
Euros en Comedor de Nios, cn
Euros en Gastos Administrativos,
ga
COMPUTACIN Y ALGORITMOS II 7
PRCTICA N 01: ESTRUCTURA SECUENCIAL
FIN
PRUEBA DE ESCRITORIO
cs
cn
2 100 69 26 184.33 52.667 26.333 ga
PROGRAMACIN C#
double s = Convert.ToDouble(textBox1.Text);
double d = Convert.ToDouble(textBox2.Text);
double m = Convert.ToDouble(textBox3.Text);
double t, cs, cn, ga;
t = s *3 / 1.5 + d / 1.5 + m *2 / 3;
cs = 7 * t / 10;
cn = 2 * t / 10;
ga = t / 10;
textBox4.Text = Math.Round(t, 3).ToString();
textBox5.Text = Math.Round(cs, 3).ToString();
textBox6.Text = Math.Round( cn, 3).ToString();
textBox7.Text = Math.Round(ga, 3).ToString();
COMPUTACIN Y ALGORITMOS II 8
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PROCESO
ENTRADA SALIDA
sx = 3.64 * (x * y);
x, y, w, z sx, sw, pt
sw = 3.25 * (w * z);
pt = sx + sw;
INICIO
COMPUTACIN Y ALGORITMOS II 9
PRCTICA N 01: ESTRUCTURA SECUENCIAL
//Proceso de clculo
sx = 3.64 * (x * y);
sw = 3.25 * (w * z);
pt = sx + sw;
//Salida de resultados
Escribir:
Soles de Libros, sx
Soles Lapiceros, sw
Precio total, pt
FIN
DIAGRAMA DE FLUJO:
INICIO
Leer: x, y, w, z
sx = 3.64 * (x * y);
sw = 3.25 * (w * z);
pt = sx + sw;
Escribir:
Soles de Libros, sx
Soles Lapiceros, sw
Precio total, pt
FIN
COMPUTACIN Y ALGORITMOS II 10
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PRUEBA DE ESCRITORIO
Soles de Libros
296.4 Soles Lapiceros
1 6 10 8 3 218.4 78 Precio total
Soles de Libros
Soles Lapiceros
2 6 15 20 2 327.6 130 457.6 Precio total
PROGRAMACIN C#
double x = Convert.ToDouble(textBox1.Text);
double y = Convert.ToDouble(textBox2.Text);
double w = Convert.ToDouble(textBox3.Text);
double z = Convert.ToDouble(textBox4.Text);
double sx, sw, pt;
sx = 3.64 * (x * y);
sw = 3.25 * (w * z);
pt = (3.64 * (x * y)) + (3.25 * (w * z));
textBox5.Text = Math.Round(sx, 3).ToString();
textBox6.Text = Math.Round(sw, 3).ToString();
textBox7.Text = Math.Round(pt, 3).ToString();
COMPUTACIN Y ALGORITMOS II 11
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PROCESO
ENTRADA SALIDA
h = st / 3600;
ts h, m, s
min = (st - h * 3600) / 60;
INICIO
COMPUTACIN Y ALGORITMOS II 12
PRCTICA N 01: ESTRUCTURA SECUENCIAL
Leer: ts
//Proceso de clculo
h = st / 3600;
min = (st - h * 3600) / 60;
seg = st - (h * 3600 + min * 60);
//Salida de resultados
Escribir:
Horas, H
Minutos, min
segundos, S
FIN
DIAGRAMA DE FLUJO:
INICIO
Leer: ts
h = st / 3600;
min = (st - h * 3600) / 60;
eg = st - (h * 3600 + min * 60);
Escribir:
Horas, H
Minutos, min
segundos, Seg
FIN
COMPUTACIN Y ALGORITMOS II 13
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PRUEBA DE ESCRITORIO
1 39548 10 59 8 Horas, H
Minutos, min
segundos, S
2 17895 4 58 15 Horas, H
Minutos, min
segundos, S
PROGRAMACIN C#
int st = Convert.ToInt32(textBox1.Text);
int h, min, seg;
h = st / 3600;
min = (st - h * 3600) / 60;
seg = st - (h * 3600 + min * 60);
textBox2.Text = h.ToString();
textBox3.Text = min.ToString();
textBox4.Text = seg.ToString();
COMPUTACIN Y ALGORITMOS II 14
PRCTICA N 01: ESTRUCTURA SECUENCIAL
PROCESO
ENTRADA SALIDA
Dkm = m / 1000;
m, min, seg, cs,
Th = (min / 60) + (seg / 3600) + (cs /
vp
360000);
Vp = Dkm / Th;
INICIO
//Salida de resultados
Escribir:
velocidad Promedio: vp
FIN
COMPUTACIN Y ALGORITMOS II 15
PRCTICA N 01: ESTRUCTURA SECUENCIAL
DIAGRAMA DE FLUJO:
INICIO
Dkm = m / 1000;
Vp = Dkm / Th;
Escribir:
velocidad Promedio: vp
FIN
PRUEBA DE ESCRITORIO
PROGRAMACIN C#
COMPUTACIN Y ALGORITMOS II 16
PRCTICA N 01: ESTRUCTURA SECUENCIAL
double m = Convert.ToDouble(textBox1.Text);
double min = Convert.ToDouble(textBox2.Text);
double seg= Convert.ToDouble(textBox3.Text);
double cs = Convert.ToDouble(textBox4.Text);
double Dkm, Th , Vp;
Dkm = m / 1000;
Th = (min / 60) + (seg / 3600) + (cs / 360000);
Vp = Dkm / Th;
textBox5.Text = Math.Round(Vp,3).ToString();
COMPUTACIN Y ALGORITMOS II 17