Aplicación de la informática en la ingeniería
1er Semestre- Ingeniería en Mecatronica Universidad Madero, Puebla Ricardo Alfredo Rodríguez Flores
1
Tabla de contenido Diagrama de edad con if anidado ....................................................................................................... 2 Diagrama de dos números enteros ..................................................................................................... 3 Diagrama de un numero entero.......................................................................................................... 4 Diagrama de Áreas y perímetros con inf anidado............................................................................... 5 Diagrama de Longitud con if anidados.................................................................................................. 6 Diagrama de Compra de medicamentos, comestible y otro con if anidado ............................................ 7 Diagrama de La hora de México, Alemania, India y Australia……………………………………………………………………8 Diagrama de Longitud con switch…………………………………………………………………………………………………………….9 Diagrama de Área cuadrado, rectángulo y triángulo con switch………………………………………………………………10 Diagrama de Frutas ………………………………………………………………………………………………………………………………….11 Diagrama de Longitud con do-while…………………………………………………………………………………………………………12 Diagrama de Compra de medicamentos, comestible y otro con do-while ………………………………………………13 Diagrama de Caseta de peaje con while …………………………………………………………………………………………………14
2 Hacer un algoritmo que solicite la edad de una persona y en base a esta muestre si la persona es mayor de edad, menor de edad o es un error. Un menor tiene el rango de 0a 17, un mayor de 18 a 120 y el error es todo lo demรกs.
Prueba de escritorio: Entrada: edad= 5, 17, 18,-5 Salida: menor, menor, mayor, error
Cรณdigo de C#
Imagen de la corrida
3 Hacer un algoritmo que solicite 2 nĂşmeros entero y muestre que numero es mayor y en caso de ser igual colocar un cartel
Prueba de escritorio: Entrada: primerNumero= 1, 4, 5 segundoNumero= 3, 2, 5 Salida: menor, mayor, iguales
CĂłdigo C#
4 Hacer un algoritmo que solicite un nĂşmero entero y el algoritmo mostrara si es positivo o negativo. En caso de ser 0, mostrara dato no valido
Prueba de escritorio: Entrada: num1= 1, -2, uno Salida: positivo, negativo, dato no valido
CĂłdigo C#
5 Hacer un algoritmo que solicite el área y perímetro de: “1.- Cuadrado 2.Rectángulo 3.-Triangulo”. MENU en caso de no ingresar 1,2 o 3 mostrara error y terminara el algoritmo
Prueba de escritorio: Entrada: opc= 1, 2, 3, 4 lado=2 base=3, 5 altura=4, 4 Salida: Cuadrado Área: 4 Perímetro: 4 Rectángulo Área: 12 Perímetro: 14 Triangulo Área: 10 Perímetro: 13 Código C#
Usuario
Sistema
6 Int. metros,opc
metros
Declaración de Variables
Hacer un algoritmo que solicite una longitud. Dicha longitud corresponda a metros. Posteriormente mostrara el menú para que el usuario escoja la opción que desea convertir. El menú es: 1.-Convertir a yardas, 2.- Convertir a pulgadas, 3.- Convertir a pies.
"Ingresar una longitud en metros"
"Opciones: 1.- Convertir a yardas 2.Convertit a pulgadas 3.- Convertir a pies"
opc
"Ingresa una opcion"
F opc==1
F opc==2
F opc==3 v
v
"La longitud en pies es:", metros*3.29084
v "La longitud en pulgadas es:",metros*39.3701
"La longitud en yardas es:",metros*1.09361
Código C#
"Error"
Prueba de escritorio: Entrada: metros=1, 2, 3 opc= 1, 2, 3 Salida: La longitud en yardas es= 1.0936 La longitud en pulgadas es=78.74 La longitud en pies es= 9.87252
Usuario
Sistema
7 Declaración de Variables
Int precio, tipo
precio
tipo
"Ingresa el precio sin iva"
"Elige un tipo de productos: 1. Medicamento, 2. Comestibles, 3. Otros
F tipo==1
F tipo==2
V
V
"El precio es:", precio
"El precio con iva es:", (precio*0.05)+precio
Código C#
"El precio con iva es:", (precio*1.16) + precio
Hacer un algoritmo que solicite el precio sin iva de un producto. Mostrar el menú de los tipos de productos. Mostraran según el tipo de productos elegido, el precio a pagar según corresponda.
Prueba de escritorio: Entrada: precio= 10, 5,20 tipo= 1, 2, 3,4 Salida: El precio sin iva es 10.5 El precio sin iva es 5 El precio sin iva es 43.2 Dato no valido
Usuario
Sistema
8 Declaración de Variables
Int hora, min, pais
hora
min
pais
"Ingresa la hora:"
Hacer un algoritmo que solicite la hora de la Cd. de México. El algoritmo calculara la hora de: Alemania+8, India+13, Australia+23. Mostrará la hora correspondiente a los 3 países anteriores.
"Ingresa los minutos:"
"Elige un país: 1.Alemania, 2.India, 3.Australia"
F pais==1
F pais==2
"La hora en Australia es:",[(hora+23)-24],min
V
V
"La hora en India es:" [(hora+13)-24], min
"La hora en Alemania es:" [(hora+8)-24], min
Código C#
9
Cรณdigo C#
Usuario
Sistema
10 Int opc, lado, base, altura
Declaración de variables
Hacer un algoritmo que solicite el área y perímetro de: “1.- Cuadrado 2.Rectángulo 3.-Triangulo”. MENU en caso de no ingresar 1,2 o 3 mostrara error y terminara el algoritmo
"Opciones:1.Cuadrado, 2.Rectángulo, 3.Triángulo "Ingresa una opción"
opc
opc.
opc==1 lado
"Dame el lado"
"El área del cuadrado es:",lado*lado "El perímetro del cuadrado es...
opc==2 "Dame la altura" "Dame la base."
opc==3 "Dame la base"
default "Error"
"Dame la altura."
Prueba de escritorio: Entrada: opc= 1, 2, 3, 4 lado=2 base=3, 5 altura=4, 4
altura base
"El área del rectángulo es:",base*altura "El perímetro del rectángulo es:", base*2+altura*2
base.
Salida: Cuadrado Área: 4 Perímetro: 4 Rectángulo Área: 12 Perímetro: 14 Triangulo Área: 10 Perímetro: 13
altura.
"El área del triángulo es:", (base*2) / 2 "El perímetro del triángulo es:",altura*2+base
Código C#
NewSwimlane
NewSwimlane2
11 Declaracion de variables
double. opc,kg
Hacer un algoritmo Para una tienda que vende cocteles de fruta: 1 kg de jícama (8 vasos c/u $10), 1kg de sandía (14 vasos c/u $8.5), 1kg de piña (5.5 vasos c/u $9), 1kg de mango (6 vasos c/u $12). Solicitar el núm. De kg comprados de cada fruta. Calcular: a) Por tipo de fruta el núm. de vasos que se podrá vender y el total de dinero. B) Totales generales de la pregunta anterior.
"Opciones: 1.- 1 kg de jicama 2.- 1kg de sandia 3.-1 kg de piña 4.- 1 kg de mango opc
"Dame una opcion"
"Dato no valido" F
F
F
opc==1
opc==2
V
V
kg
"Dame los kilogramos"
kg.
F kg>0
F
V opc==4
opc==3
"Dame los kilogramos."
V
".Dame los kilogramos."
""Dame los kilogramos"
F "Error"
"Error."
kg.>0
F
"Los vasos vendidos por kg es:",kg*8* "El precio por vasos vendidos es:",kg*8*10
."Error"
.kg>0
V V
"Los vasos vendidos por kg es:", kg*14 "El precio por vasos vendidos es:",kg*14*8.5
"Los vasos vendidos por kg es:",kg*5.5
V
"El precio por vasos vendidos es:",kg*5.5*9
V
F kg..
.kg.>0
V
"Error".
"Los vasos vendidos por kg es:", kg*6
..kg "El precio por vasps vendidos es:",kg*6*12
Prueba de escritorio: Entrada: opc= 1, 2, 3, 4 kg= 1, 1, 1, 1 Salida: Vaso vendidos por kg= 8 Precio por vasos vendidos=80 Vasos vendidos por kg=14 Precio por vasos vendidos=119 Vasos vendidos por kg= 5.5 Precio por vasos vendidos=49.5 Vasos vendidos por kg= 6 Precio por vasos vendidos=72
12
Cรณdigo C#
Usuario
Sistema
13
Declaracion de variables
Int. precio,opc
precio
"Dame el precio"
v precio<0.
F "Opciones: 1.- Medicamentos 2.Comestibles 3.-Otros"
opc
"Dame una opcion"
opc.
opc==1 "El precio es:"(precio*05)+precio
opc==2 "El precio es:"precio
opc==3 "El precio es:" (precio*1.6)+precio
opc!==1 y opc!==2 y opc!==3
Cรณdigo C#
Usuario
Sistema
14 Declaracion de variables
Int. tipo, auto=0, camion=0, trailer=0
"Tipo de transporte: 1.Auto 2.-Camion 3.-Trailer
resp
"Paso un transporte 1.-Si 2.- No
No
"El total por auto es:",auto
resp==1
"El total de cobro por autoes:",(auto*100)*1.16
Si
tipo
"El total cobrado es:", (auto*100)+(trailer*325)+(camion*250)*1.16 "El total por camion es:",camion "El total de cobro por camion es:", (camion*250)*1.16
"El total de transporte es:", (auto+camion+trailer)
"El total por trailer es:", trailer "El total de cobro por trailer es:",(tariler*325)*1.16
"Que tipo"
tipó
tipo==1 auto=auto+1
resp.
Hacer un algoritmo sobre una caseta de peaje. El algoritmo preguntara que tipo de transporte paso: 1.-Auto $100 s/iva, 2.- Camión $250 s/iva, 3.- Tráiler $325 s/iva. Si introduce algo distinto al 1, 2,3, marcar error y lo solicitara nuevamente. Calcular a) Total por tipo de transporte que pasaron. b) Total general por tipo de transporte que pasaron. c) Total cobrado por tipo de transporte que pasaron. d) Total general por todos los transportes.
tipo==2 camion=camion+1
tipo==3 trailer=trailer+1
"Paso otro transporte"
Prueba de escritorio: Entrada: resp= 1, 1, 1, 1 tipo=1, 2, 3, 2 auto=0, 1 camión=0, 1, 2 Tráiler= 0, 1 Salida: auto= 1 Total=116 Camión=2 Total=580 Tráiler=1 Total=377 Total transporte=4 Total de cobro= 1073
15
Cรณdigo C#