Universidad Madero, Puebla
Aplicaciones de informĂĄtica para la ingenierĂa Gustavo Carrillo Talavera
Contenido
Edad con If anidado...............................................................................................................................................2
Dos números enteros – Mayor y Menor..............................................................................................................3
Dos números enteros – Positivo y Negativo.......................................................................................................4
Área cuadrado, rectángulo y triángulo con if anidado...............................................................................5
Longitud con If anidado........................................................................................................................................6
Compra de medicamentos, comestible y otro con if anidado..................................................................7
La hora de México, Alemania, India y Australia..............................................................................................8
Longitud con switch................................................................................................................................................9
Área cuadrado, rectángulo y triángulo con switch.....................................................................................10
Frutas......................................................................................................................................................................... 12
Longitud con do-while..........................................................................................................................................14
Caseta de Peaje....................................................................................................................................................16
1
using using using using using
Edad con If anidado
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
Hacer un algoritmo que solicite la edad de una persona y en Prueba de escritorio: namespace ConsoleApplication13 base a esta muestre si la persona es mayor de edad, menor { Entrada: edad= 5, 17, 18,-5 de edad o es un error. Un menor tiene el rango de 0a 17, un class Program mayor de 18 a 120 y el error es todo lo demás. Salida:{menor, menor, mayor, error args)
Usuario
Sistema
Int edad
edad
Declaracion de variables
"Ingresar edad"
edad>=0 y edad<=17
F
V "Es menor"
edad>=18 y edad<=120
F
V "Es mayor"
"Error"
static void Main(string[]
{ using System; //Declaracion de using System.Collections.Generic; variable using System.Linq; int primerNum, using System.Text; segundoNum; using System.Threading.Tasks; string leer; namespace ConsoleApplication38 Console.WriteLine("Dame { elclass 1° num"); Program leer = { Console.ReadLine(); static void Main(string[] args) primerNum = { Convert.ToInt16(leer); //Declaración de variables int edad; string leer; Console.WriteLine("Dame Console.WriteLine("Ingresa 2° num"); unaeledad"); leer = leer = Console.ReadLine(); Console.ReadLine(); edad = segundoNum = Convert.ToInt16(leer); Convert.ToInt16(leer); if (edad >= 0 & edad <= 17) Console.WriteLine("La persona es menor if de edad"); else (primerNum>segundoNum) if Console.WriteLine (edad >= 18 & edad <= 120) ("El numero mayor es: {0}", primerNum); else Console.WriteLine("La persona es mayor if de edad"); (segundoNum>primerNum) else Console.WriteLine(" Ingreso una edad erronea"); Console.WriteLine ("El numero mayor es: {0}", segundoNum); Console.ReadKey(); else if }//main (primerNum==segundoNum) } } Console.WriteLine ("Son iguales");
Console.ReadKey();
Dos números enteros – Mayor y Menor }
}
} // main
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
2
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication38 { class Program { static void Main(string[] args) {//Declaración de variables Dos números enteros – Positivo int y Negativo num; string leer; y el Hacer un algoritmo que solicite un número entero
algoritmo mostrara si es positivo o negativo. En caso de ser Usuario 0, mostrara dato no valido Sistema Console.WriteLine("Ingresar numero");
Int. num1
leer = Console.ReadLine(); num = Declaracion Convert.ToInt16(leer); de variables
Prueba de escritorio: Entrada: num1= 1, -2, uno Salida: positivo, negativo, dato no valido
if (num > 0) num1
"Ingresar un numero"
Console.WriteLine("Positivo"); else V
"Positivo"
num1>0
if (num < 0)
Console.WriteLine("Ngeativo"); F
else V
num1<0
"Negativo"
Console.WriteLine("Dato no valido"); Console.ReadKey();
F "Dato no valido"
}
}
}
//main
3
4
5
Área cuadrado, rectángulo y triángulo con if anidado using System;
System.Collections.Generic; Hacer un algoritmo que solicite el área y perímetro de: using using System.Linq; System.Text; “1.- Cuadrado 2.- Rectángulo 3.-Triangulo”. MENU en using using System.Threading.Tasks; caso de no ingresar 1,2 o 3 mostrara error y terminara el namespace ConsoleApplication17 algoritmo { class Program { static void Main(string[] args) { //Declaraciónm de variable int opc, lado, vase, altura; string leer;
Prueba de escritorio: Entrada: 3, ancho: 15, altura: 5 Salida: Triangulo Área: 37 Perímetro: 25
Console.WriteLine("Ingresa una opción"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer); if (opc == 1) { Console.WriteLine("Dame el lado"); leer = Console.ReadLine(); lado = Convert.ToInt16(leer); Console.WriteLine("El área del cuadrado es: {0}", lado * lado); Console.WriteLine("El perímetro es: {0}", lado * 4); } else if (opc == 2) { Console.WriteLine("Dame la base"); leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Dame la altura"); leer = Console.ReadLine(); altura = Convert.ToInt16(leer); Console.WriteLine("El área del rectangulo es: {0}", vase * altura); Console.WriteLine("El perímetro del rectangulo es {0}", vase * 2 + altura * 2); } else if (opc == 3) { Console.WriteLine("Dame la base"); leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Dame la altura"); leer = Console.ReadLine(); altura = Convert.ToInt16(leer); Console.WriteLine("El área del triámgulo es: {0}", (vase * altura) / 2); Console.WriteLine("El perímetro del triángulo es {0}", altura * 2 + vase); Console.ReadKey(); }//main } } }
6
using using Hacer un algoritmo que solicite una longitud. Dicha longitud using corresponda a metros. Posteriormente mostrara el menú para using que el usuario escoja la opción que desea convertir. El menú using
Longitud con If anidado
es: 1.-Convertir a yardas, 2.- Convertir a pulgadas, 3.- Convertir a pies. 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
metros
Declaración de Variables
Console.WriteLine("Opciones: 1.Convertir a Yardas, 2.- Convetir a Pulgadas, 3.- Convertir a Pies");
"Ingresar una longitud en metros"
Console.WriteLine("Ingresa una Opción"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer);
"Opciones: 1.- Convertir a yardas 2.Convertit a pulgadas 3.- Convertir a pies"
opc
"Ingresa una opcion"
F opc==1
F opc==2
opc==3
F
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
namespace ConsoleApplication9 { class Program { static void Main(string[] args) { //Declaracion de variables int opc, metros; string leer; { Console.WriteLine("Ingresa una longitud en metros:"); leer = Console.ReadLine(); metros = Convert.ToInt16(leer);
Sistema
Int. metros,opc
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
"Error"
} if (opc == 1) Console.WriteLine("La longitud en yardas es: {0}", metros * 1.09361); else if (opc == 2) Console.WriteLine("La longitud en pulgadas es: {0}", metros * 39.3701); else if (opc == 3) Console.WriteLine("La longiud en pies es: {0}", metros * 3.28084); else Console.WriteLine("Error"); Console.ReadKey();
}
}
}//main
7
Compra de medicamentos, comestible y otro con if anidado
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: Usuario Sistema Entrada: precio= $150 tipo= 1 Salida: El precio con IVA es $157.5 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
"El precio con iva es:", (precio*1.16) + precio
using using using using
System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication20 { class Program { static void Main(string[] args) { //declaracion de variables int precio=0, tipo; string leer;
Console.WriteLine("Ingr esa el precio sin iva"); leer = Console.ReadLine(); precio = Convert.ToInt16(leer); Console.WriteLine("Elig e un tipo de producto: 1. Medicamento, 2. Comestible, 3. Otros"); leer = Console.ReadLine(); tipo = Convert.ToInt16(leer);
if (tipo == 1) Console.WriteLine(" El precio con iva es: ${0}", (precio * .05) + precio); else
if (tipo == 2) Console.WriteLi ne("El precio es: ${0}", precio); else
Console.WriteLi ne("El precio con iva es: ${0}", (precio * .16) + precio); Console.ReadKey();
}
}
} //main
8
La hora de México, Alemania, India y Australia
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.
Entrada: 1. { Salida: 6 hrs.
Usuario
Sistema
class Program { static void Main(string[] args) { //declaracion de variables int hora,min,pais; string leer;
Declaración de Variables
Int hora, min, pais
min
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication20
Prueba de Escritorio: 22 Mex
hora
using using using using using
Console.WriteLine("Ingresa la hora de México"); leer = Console.ReadLine(); hora = Convert.ToInt16(leer);
"Ingresa la hora:"
"Ingresa los minutos:"
Console.WriteLine("Ingresa los minutos");
pais
"Elige un país: 1.Alemania, 2.India, 3.Australia"
F pais==1
pais==2
F
V
V
"La hora en Australia es:",[(hora+23)-24],min
leer = Console.ReadLine(); min = Convert.ToInt16(leer);
Console.WriteLine("Elige un país: 1. Alemania, 2.India, 3.Australia"); leer = Console.ReadLine(); pais = Convert.ToInt16(leer);
"La hora en India es:" [(hora+13)-24], min
"La hora en Alemania es:" [(hora+8)-24], min
if (pais == 1) Console.WriteLine("La hora en alemania es: {0}", (hora+8)-24, min); else
if (pais == 2) Console.WriteLine("La hora en India es: {0}", (hora+13)-24, min); else
Console.WriteLine("La hora en Australia: {0}", (hora+23)-24, min); Console.ReadKey();
}
} //main
}
9
Longitud con switch 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. 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
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication25 { class Program { static void Main(string[] args) { //Declaracion de variables int opc, metros; string leer; { Console.WriteLine("Ingresa una longitud en metros:"); leer = Console.ReadLine(); metros = Convert.ToInt16(leer); Console.WriteLine("Opciones: 1.- Convertir a Yardas, 2.- Convetir a Pulgadas, 3.- Convertir a Pies"); Console.WriteLine("Ingresa una Opción"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer); switch (opc) { case 1: { Console.WriteLine("La longitud en yardas es: {0}", metros * 1.09361); break; } case 2: { Console.WriteLine("La longitud en pulgadas es: {0}", metros * 39.3701); break; } case 3: { Console.WriteLine("La longiud en pies es: {0}", metros * 3.28084); break; } default: { Console.WriteLine("Error"); break; } } // del switch Console.ReadKey(); }//main } } }
10
Área cuadrado, rectángulo y triángulo con switch
Prueba de escritorio: Hacer un algoritmo que solicite el área y perímetro de: “1.Cuadrado 2.- Rectángulo 3.-Triangulo”. MENU en caso de no ingresar Entrada: opc= 1, 2, 3, 4 1,2 o 3 mostrara error y terminara el algoritmo 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 Usuario
Sistema
Int opc, lado, base, altura
Declaración de variables
"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
opc==2 "Dame la altura" "Dame la base."
opc==3 "Dame la base"
default "Error"
"Dame la altura."
"El perímetro del cuadrado es...
altura base
"El área del rectángulo es:",base*altura "El perímetro del rectángulo es:", base*2+altura*2
base.
altura.
"El área del triángulo es:", (base*2) / 2 "El perímetro del triángulo es:",altura*2+base
11
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
Frutas
Hacer un algoritmo una tienda que vende namespace Para ConsoleApplication12 { cocteles de fruta: 1 kg de jícama (8 vasos c/u class Program { $10), 1kg de sandía (14 vasos c/u $8.5), 1kg de static void Main(string[] args) piña (5.5 vasos c/u {$9), 1kg de mango (6 vasos //Declaraciónm de variable c/u $12). Solicitar el núm. De lado, kg comprados de int opc, vase, altura; string leer; cada fruta. Console.WriteLine("Ingresa una Calcular: a) Por tipo deleer fruta el núm. de vasos = Console.ReadLine(); que se podrá vender opc y el= Convert.ToInt16(leer); total de dinero. B) Totales generales de la switch pregunta (opc)anterior.
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
opción");
{
case 1: { Console.WriteLine("Dame el lado"); leer = Console.ReadLine(); lado = Convert.ToInt16(leer);
Console.WriteLine("El área del cuadrado es: {0}", lado * lado); NewSwimlane
New Swimlane2
Console.WriteLine("El perímetro es: {0}", lado * 4); break; Declaracion de variables
}
double. opc,kg
case 2: "Opciones: 1.- 1 kg de jicama 2.- { 1kg de sandia 3.-1 kg de piña 4.- 1 kg de mangoConsole.WriteLine("Dame la base"); opc
leer = Console.ReadLine(); vase = Convert.ToInt16(leer);
"Dame una opcion"
"Dato no valido"
Console.WriteLine("Dame la altura"); leer = Console.ReadLine(); altura F= Convert.ToInt16(leer);
F
kg
opc==2
V
V
"Dame los kilogramos"
F
kg.
F
opc==1
kg>0
F V ".Dame los Console.WriteLine("El área del rectangulo es: {0}", vase * altura); opc==4 opc==3 kilogramos."
Console.WriteLine("El perímetro del rectangulo es {0}", vase * 2 + altura * 2); break;
"Dame los} kilogramos."
V
case 3: {
""Dame los kilogramos"
F
"Error." Console.WriteLine("Dame kg.>0 la base"); leer = Console.ReadLine(); vase = Convert.ToInt16(leer);
"Error"
F
.kg>0
V
Console.WriteLine("Dame la altura"); leer = VConsole.ReadLine(); altura = Convert.ToInt16(leer);
"Los vasos vendidos por kg es:",kg*8*
."Error"
"Los vasos vendidos por
"Los vasos vendidos por V kg es:",kg*5.5 Console.WriteLine("El área del triámgulo es: {0}", (vase * altura) / 2); kg es:", kg*14
"El precio por vasos vendidos es:",kg*8*10
"El precio por vasos
"El precio por vasos perímetro del triángulo Console.WriteLine("El es {0}", altura * 2 + vase); vendidos es:",kg*5.5*9 vendidos es:",kg*14*8.5 V break;
} } // del switch .kg.>0
kg..
Console.ReadKey(); }//main } }
V
F
"Error".
"Los vasos vendidos por kg es:", kg*6
..kg "El precio por vasps vendidos es:",kg*6*12
12
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication5 { class Program { static void Main(string[] args) { //Declaraciónm de variable double kgj, kgs, kgp, kgm, vasos=0; string leer;
Long itud con dowhile
Console.WriteLine("Cantidad de Kg de Jicama"); leer = Console.ReadLine(); kgj = Convert.ToInt16(leer); if (kgj <= 0) Console.WriteLine("Error"); else
Console.WriteLine("Cantidad de Kg de Sandia"); leer = Console.ReadLine(); kgs = Convert.ToInt16(leer); if (kgs <= 0) Console.WriteLine("Error"); else
Console.WriteLine("Cantidad de Kg de Piña"); leer = Console.ReadLine(); kgp = Convert.ToInt16(leer); if (kgp <= 0) Console.WriteLine("Error"); else
Console.WriteLine("Cantidad de Kg de Mango"); leer = Console.ReadLine(); kgm = Convert.ToInt16(leer); if (kgm <= 0) Console.WriteLine("Error"); else
Console.WriteLine("Cantidad de Vasos de Jicama:{0}", vasos= kgs * 8); Console.WriteLine("Ganancia:${0}", vasos * 10); Console.WriteLine("Cantidad de Vasos de Sandia: {0}", vasos = kgs * 14); Console.WriteLine("Ganancia:${0}", vasos * 8.50); Console.WriteLine("Cantidad de Vasos de Piña:{0}", vasos = kgs * 5.5); Console.WriteLine("Ganancia:${0}", vasos * 9); Console.WriteLine("Cantidad de Vasos de Mango:{0}", vasos = kgs * 6); Console.WriteLine("Ganancia:${0}", vasos * 12); Console.ReadKey();
}
}
}//main
13
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication49 { class Program { static void Main(string[] args) { //Declaracion de variables int opc, metros; string leer; { una longitud en metros:"); Caseta deConsole.WriteLine("Ingresa Peaje leer = Console.ReadLine(); metros = Convert.ToInt16(leer);
Hacer un algoritmo sobre una caseta de peaje. El algoritmo Prueba de escritorio: Console.WriteLine("Opciones: 1.- Convertir a Yardas, 2.- Convetir a Pulgadas, preguntara que tipo de transporte paso: 1.-Auto $100 s/IVA, 2.- Entrada: resp= 1, 1, 1, 1 3.- Convertir a Pies"); do tipo=1, 2, 3, 2 Camión $250 s/IVA, 3.- Tráiler $325 s/IVA. Si introduce algo distinto { auto=0, 1 al 1, 2,3, marcar error y lo solicitara nuevamente. Console.WriteLine("Ingresa una Opción"); camión=0, 1, 2 leer =por Console.ReadLine(); Calcular a) Total tipo de transporte que pasaron. opc = Convert.ToInt16(leer); Tráiler= 0, 1 b) Total general por tipo de transporte que pasaron. c) Total cobrado switchpor (opc)tipo de transporte que pasaron. Salida: auto= 1 { d) Total general por todos los transportes. Total=116 case 1: Camión=2 { Total=580 Console.WriteLine("La longitud en yardas es: {0}", metros * Usuario Sistema 1.09361); Tráiler=1 break; Total=377 } Total transporte=4 Total de cobro= 1073 Declaracion Int. tipo, auto=0, case 2: de variables
{camion=0, trailer=0 Console.WriteLine("La longitud en pulgadas es: {0}", metros *
39.3701);
"Tipo de transporte: 1.break; Auto 2.-Camion 3.-Trailer
} resp
"Paso un transporte "El total cobrado es:", "El total de transporte es:", case 3: 1.-Si 2.- No (auto*100)+(trailer*325)+(camion*250)*1.16 (auto+camion+trailer) { Console.WriteLine("La longiud en pies es: {0}", metros * 3.28084); No "El total por "El total por camion "El total por trailer break; resp==1 auto es:",auto es:",camion es:", trailer } "El total de cobro por
"El total de cobro por camion
default: autoes:",(auto*100)*1.16 es:", (camion*250)*1.16 Si { Console.WriteLine("Error"); "Que break; tipo" } } // del switch
tipo
"El total de cobro por trailer es:",(tariler*325)*1.16
tipó
}while (opc!=1 & opc!=2 & opc!=3);
Console.ReadKey(); tipo==1 }//main }
auto=auto+1
}
tipo==2 camion=camion+1
tipo==3 trailer=trailer+1
14 resp.
"Paso otro transporte"
using using using using using
System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;
namespace ConsoleApplication18 { class Program { static void Main(string[] args) { int cam; int tra; int tot; int aut; int tca; int ttr; int ttot; int resp; int tipo; string lresp; string ltipo; aut = 0; cam = 0; tra = 0; Console.WriteLine("¿Pasó transporte? lresp = Console.ReadLine(); resp = Convert.ToInt16(lresp);
1= Si 2= No");
while (resp == 1) { Console.WriteLine("¿Qué tipo? 1= Auto 2= Camion 3=Trailer"); ltipo = Console.ReadLine(); tipo = Convert.ToInt16(ltipo); switch (tipo) { case 1: { aut++; Console.WriteLine("¿Pasó otro? 1= Si 2= No"); lresp = Console.ReadLine(); resp = Convert.ToInt16(lresp); break; } case 2: { cam++; Console.WriteLine("¿Pasó otro? 1= Si 2= No"); lresp = Console.ReadLine(); resp = Convert.ToInt16(lresp); break; } case 3: { tra++; Console.WriteLine("¿Pasó otro? 1= Si 2= No"); lresp = Console.ReadLine(); resp = Convert.ToInt16(lresp); break; } } } Console.WriteLine("Autos={0}", aut); Console.WriteLine("Camiones={0}", cam); Console.WriteLine("Trailers={0}", tra); tot = (aut + cam + tra); Console.WriteLine("Total de transportes={0}", tot); aut = (aut * 100); tca = (cam * 250); ttr = (tra * 325); ttot = (aut + tca + ttr); Console.WriteLine("$autos={0}", aut); Console.WriteLine("$camiones={0}", tca); Console.WriteLine("$trailers={0}", ttr); Console.WriteLine("$total={0}", ttot); Console.ReadKey(); }//main } }
15
Índice - Fórmulas fecha - Fórmulas texto - Fórmulas lógicas - Tablas de verdad que son 3 archivos: Ejercicios fórmulas 1-3 Ejercicios fórmulas 1-6 Ejercicios fórmulas lógicas tutorial - Tablas dinámicas 3. Programación: Importancia de la programación para Ing. Mecatrónica Lenguajes de Prog. Clase 2. Variables y Contantes
16
Formula de texto
17
Formulas lรณgicas
18
Fรณrmulas de fechas
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35