Proyecto final excel y rational rose

Page 1

Universidad Madero, Puebla

1er Semestre- IngenierĂ­a en MecatrĂłnica 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



Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.