Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera
Escuela Acadmico Profesional de Ingeniera de Minas
Docente:
Ing. Lisi J. Vsquez Fernndez
Integrantes:
Calla Navarro, Fabio Csar
Guevara Mariscal, Juan Jos
Ejercicios Propuestos
Realizar:
a) Anlisis del Problema
b) Diseo del Algoritmo
c) Prueba de Escritorio
d) Programacin en Visual C#
Solucin:
1. El sueldo de un vendedor se calcula como la suma de un sueldo bsico
de S/. 1500.00 nuevos soles ms el 12% del monto total vendido. Disee
un algoritmo que determine el sueldo neto de un vendedor sabiendo que
hizo tres ventas en el mes.
Sean:
v1 Ventas del primer mes
v2 Ventas del segundo mes
v3 Ventas del tercer mes
sn Sueldo neto del Vendedor
INICIO
Real v1, v2, v3, sn
Leer v1, v2, v3
= + . ( + + )
Escribir Ganancia total es de:, sn
FIN
pg. 2
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
N de Ejemplo V1 V2 V3 Sn Pantalla
1 100 150 200 1554 Ganancia total es de 1554
2 180 70 220 1556.4 Ganancia total es de 1556.5
3 50 320 280 1578 Ganancia total es de 1578
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 3
Prctica N1: Estructura Secuencial
Sean:
cap Capacidad del disco en Gigabytes
b Capacidad en Bytes
kb Capacidad en kilobytes
mb Capacidad en megabytes
mb = cap 1024
INICIO
Real cap, b, kb, mb
Leer cap
= ( )
= ( )
=
Escribir Capacidad en megabytes es de:, mb
Escribir Capacidad en kilobytes es de:, kb
Escribir Capacidad en bytes es de:, b
FIN
pg. 4
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
N de cap b kb Mg Pantalla
Ejemplo
Capacidad en megabytes es
de 1024
Capacidad en kilobytes es
1 1 1073741824 1048576 1024
de 1048576
Capacidad en bytes es de
1073741824
Capacidad en megabytes es
de 3072
Capacidad en kilobytes es
2 3 3221225472 3145728 3072
de 3145728
Capacidad en bytes es de
3221225472
Capacidad en megabytes es
de 5120
Capacidad en kilobytes es
3 5 5368709120 5242880 5120
de 5242880
Capacidad en bytes es de
5368709120
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
pg. 5
Prctica N1: Estructura Secuencial
Probando la aplicacin
Sean:
num Nmero a ingresar
um Cifra del Millar
ce Cifra de Centenas
de Cifra de Decenas
un Cifra de Unidades
um = num/1000
ce = (num (um 1000)) / 100
pg. 6
Prctica N1: Estructura Secuencial
INICIO
Real num, un, de, ce, um
Leer num
= ( (( ) + ( ) + ( )))
= ( (( ) + ( ))) /
= ( ( )) /
= /
Escribir Millar:, um
Escribir Centena:, ce
Escribir Decena:, de
Escribir Unidad:, un
FIN
c. Prueba de Escritorio
pg. 7
Prctica N1: Estructura Secuencial
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 8
Prctica N1: Estructura Secuencial
Sean:
xi Primera coordenada en el eje X
xf Segunda coordenada en el eje X
yi Primera coordenada en el eje Y
yf Segunda coordenada en el eje Y
t1 Resultado de operaciones con valores de X
t2 Resultado de operaciones con valores de Y
d Distancia entre los puntos
t1 = ( ) ( )
d = 1 + 2
INICIO
Real xi, xf, yi, yf, d
Leer xi, xf, yi, yf
= ( ) ( )
= ( ) ( )
= ( + )
c. Prueba de Escritorio
N de Ejemplo xi xf yi yf T1 T2 D Pantalla
La distancia entre puntos es
1 1 5 2 2 16 0 4
de 4
La distancia entre puntos es
2 8 7 0 1 1 1 1.41
de 1.41
La distancia entre puntos es
3 5 0 3 3 25 0 5
de 5
pg. 9
Prctica N1: Estructura Secuencial
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 10
Prctica N1: Estructura Secuencial
Sean:
ds Donacin en soles
dd Donacin en dlares
dm Donacin en marcos
dt Donacin total
dsa Donacin para centro de salud
dco Donacin para comedor infantil
da Donacin para administracin
dco = dt 0.2
da = dt 0.1
INICIO
Real ds, dd, dm, dt, dsa, dco, da
Leer dt, dsa, dco, da
= ( . ) + ( . ) + ( . )
= .
= .
= .
Escribir El centro de salud recibir:, dsa
Escribir El comedor infantil recibir:, dco
Escribir La administracin recibir:, da
FIN
pg. 11
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
pg. 12
Prctica N1: Estructura Secuencial
Probando la aplicacin
Sean:
l Nmero de libros
c Nmero de lapiceros
cl Costo de libro por unidad
cc Costo de lapicero por unidad
pt1 Precio total de libros
pt2 Precio total de lapiceros
pt Precio total
pt1 = l cl 3.64
l, c, cl, cc pt2 = c cc 3.25 pt
pt = pt1 + pt2
pg. 13
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 14
Prctica N1: Estructura Secuencial
Sean:
t Cantidad de tiempo en segundos
h Horas
m Minutos
s Segundos
h = t/3600
t m = (t (h 3600))/60 h, m, s
s = (t ((h 3600) + (m 60)))
INICIO
Real t, h, m, s
Leer t
= /
= ( ( ))/
= ( (( )( )))
Escribir Horas:, h
Escribir Minutos:, m
Escribir Segundos:, s
FIN
pg. 15
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
N de Ejemplo t h M s Pantalla
Horas: 9
1 34505 9 35 5 Minutos: 35
Segundos: 5
Horas: 3
2 12882 3 34 42 Minutos: 34
Segundos: 42
Horas: 23
3 84722 23 32 2 Minutos: 32
Segundos: 2
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 16
Prctica N1: Estructura Secuencial
Sean:
min Minutos transcurridos
seg Segundos transcurridos
cen Centsimas de segundo transcurridas
dis Distancia recorrida
v Velocidad del atleta
INICIO
Real min, seg, cen, dis, v
Leer min, seg, cen, dis
= ( . )/(( )+( )+( )
Escribir Horas:, h
FIN
pg. 17
Prctica N1: Estructura Secuencial
c. Prueba de Escritorio
La Velocidad promedio es de
2 12 63 342 100 0.46
0.46
La velocidad promedio es de
3 40 23 323 1000 1.48
1.48
d. Programacin en Visual C#
Presentacin de la
aplicacin
Cdigo de la aplicacin
Probando la aplicacin
pg. 18
Prctica N1: Estructura Secuencial
Ejercicio 5
pg. 19
Prctica N1: Estructura Secuencial
Ejercicio 6
Ejercicio 7
pg. 20
Prctica N1: Estructura Secuencial
Ejercicio 8
pg. 21