Page 1

ENUNCIADO, DIAGRAMA, PRUEBA DE ESCRITORIO, RATIONAL ROSE Y CODIGO | UMAD

DANIEL ROJAS LOPEZ

APLICACIONES DE INFOMATICA PARA INGENIERIA


Contenido EDAD IF ANIDADO..............................................................................................................................2 2 NUMEROS ENTEROS (MAYOR Y MENOR)........................................................................................4 DOS NUMEROS ENTERNOS (POSITIVO Y NEGATIVO)..........................................................................6 AREAS CON IF ANIDADO.....................................................................................................................8 LONGITUD (IF ANIDADOS)................................................................................................................11 MEDICAMENTOS (IF ANIDADO)........................................................................................................14 HORA................................................................................................................................................17 LONGITUD CON SWITCH...................................................................................................................20 AREAS CON SWITCH.........................................................................................................................23 FRUTAS.............................................................................................................................................26 LONGITUD CON DO WHILE...............................................................................................................29 MEDICAMENTOS CON DO WHILE.....................................................................................................32 CASETA DE PEAJE CON WHILE..........................................................................................................35 LIBRETA............................................................................................................................................38


EDAD IF ANIDADO Hacer un algoritmo que solicite la edad de una persona, y en base a ĂŠsta, muestre si la persona es mayor, menor edad o error. Un menor de edad >=0 y <=17, mayor es >=18 y <=120 Error. usuario

sistema

Declaracion de variables

int edad

edad

"ingresa una edad

edad>=0 y edad<=17

F

"Es menor

F

edad>=18 y edad<=120

V

"es mayor"

F

"error"


2 NUMEROS ENTEROS (MAYOR Y MENOR) Hacer un algoritmo que solicite 2 números enteros y muestre cuál es el número mayor y en caso de ser iguales imprima el letrero correspondiente. usuario

sistema

declaracion de variables

int num1, num2

"Ingresael primer numero" num1 "ingresa el 2do numero" num2

num1>num2

f

f num1 == num2

v "num 1 es mayor"

using using using using using

v "son iguales"

System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;

namespace ConsoleApplication17 { class Program { static void Main(string[] args) { //Declaración de variables int num1, num2; string leer; Console.WriteLine("Ingresa primer numero"); leer = Console.ReadLine(); num1 = Convert.ToInt16(leer);

"error"


Console.WriteLine("Ingresa segundo numero"); leer = Console.ReadLine(); num2 = Convert.ToInt16(leer);

}

}

if (num1 > num2) Console.WriteLine("El numero mayor es: {0}", num1); else if (num1 < num2) Console.WriteLine("El numero mayor es: {0}", num2); else if (num1 == num2) Console.WriteLine("Iguales"); Console.ReadKey(); } //main


DOS NUMEROS ENTERNOS (POSITIVO Y NEGATIVO) Hacer un algoritmo que solicite un número entero, y el algoritmo mostrará si es positivo o negativo. En caso de ser 0, mostrará “dato invalido. usuario

sistema

Declaracion de variables

int num 1

num 1

ingresa el numero

num 1 == 0

F

V "Dato no válido"

using using using using using

num 1 > 0

F

"El número es negativo"

V "El número es positivo"

System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;

namespace ConsoleApplication19 { class Program { static void Main(string[] args) { // Declaración de variables string leer; int num; Console.WriteLine("Ingresa un número"); leer = Console.ReadLine(); num = Convert.ToInt16(leer); if (num > 0) Console.WriteLine("El numero positivo"); else


if (num < 0) Console.WriteLine("El numero es negativo"); else Console.WriteLine("Error"); Console.ReadKey();

}

}

}


AREAS CON IF ANIDADO Hacer un algoritmo que solicite calcular el área y perímetro de un cuadrado, rectángulo y triángulo

usuario

sistema

Declaracion de variables

int numero, lado, altura

Numero

"ingresa numero 1)cuadrado, 2)rectangulo, 3)triangulo "ingresa una opcion"

Numero==-1

V lado

F

Numero==2

V

"Daam e el lado"

"el per del cuadrado es", Lado*4

Lado

Altura

"Dame la altura" "El area del rectangulo es", lado * altura "El perimetro del rectangulo es", lado+lado+lado+lado

LADO

ALTURa

"dame la ALTURA"

"El area del triangulo es" (Lado*altura)/2

"El perimetro del truangulo es" lado+lado+lado

Numero==3

V "dame el lado"

"Dame el lado"

"el area del cuadrado es", lado*lado

F

F

"no valido"


namespace ConsoleApplication23 { class Program { static void Main(string[] args) { string leer; int opc, lado, altura, vase; Console.WriteLine("Menú: 1:Cuadrado, 2:Rectangulo, 3:Triangulo");

leer = Console.ReadLine(); opc = Convert.ToInt16(leer);

switch (opc) { case 1: { Console.WriteLine("Ingresa la medida del lado del cuadrado"); leer = Console.ReadLine(); lado = Convert.ToInt16(leer); Console.WriteLine("El área del cuadrado es {0}", lado * lado); Console.WriteLine("El perímetro del cuadrado es {0}", lado * 4); break; } case 2: { Console.WriteLine("Ingresa la medida de la base del rectangulo"); leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Ingresa la medida de la altura del rectangulo"); leer = Console.ReadLine();


altura = Convert.ToInt16(leer); Console.WriteLine("El área del rectángulo es {0}", vase * altura); Console.WriteLine("El perímetro del rectangulo es {0}", 2 * vase + 2 * altura); break; } case 3: { Console.WriteLine("Ingresa la medida de la base del triángulo"); leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Ingresa la medida de la altura del triángulo"); leer = Console.ReadLine(); altura = Convert.ToInt16(leer); Console.WriteLine("El área del triángulo es {0}", (vase * altura) / 2); Console.WriteLine("El perímetro del triángulo es {0}", vase * 3); break; } default: { Console.WriteLine("Dato no válido"); break; } } Console.ReadKey(); } }


}


LONGITUD (IF ANIDADOS) Hacer un algoritmo que solicite una longitud en metros, menú para convertirlo en yd, in, ft, salir.

usuario

sistema

declaracion de variables

int opc, opc1, opc2, opc3, opc4, med

"MENU: 1 convertir a yardas 2: convertir a pulgadas 3: convertir a pies 4: salir"

"Ingrese una opción"

"Salir"

opc v

opc == 1

f

f opc == 2

f opc == 3

v

med

f

"Ingrese una medida" "la medida en yardas es"; med*1.0936

"opción no valida" v

v

"Ingrese una medida".

med. "la medida en pulgadas es"; med*39.3701 med .

opc == 4

"Ingrese una medida" .

"la medida en pies es"; med*3.2808


MEDICAMENTOS (IF ANIDADO) Hacer un algoritmo que solicite el precio sin IVA de un producto. Mostrar el menú de los tipos de productos. Mostrar según el tipo de producto elegido, el precio a pagar según corresponda.

usuario

sistema

declaracion de variables

int opc, pre

"MENU: 1 medicamento 2: comestible 3: otros"

"Ingrese una opción" opc

opc == 1

pre

opc == 2

opc == 3

"Dame el precio sin iva" "El precio del medicamento es"; pre*1.05

"Dame el precio sin iva".

pre. "el precio del comestible es"; pre*1.00 pre .

"dame el precio sin iva" .

"el precio del producto es"; pre*1.16

using using using using using

System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;

namespace ConsoleApplication21 { class Program { static void Main(string[] args)

"opción no valida"


{

//DeclaraciĂłn de variable string leer; int opc, costo; do { Console.WriteLine("Dame el precio del producto"); leer = Console.ReadLine(); costo = Convert.ToInt16(leer); } while (costo <= 0); do {

Console.WriteLine("MenĂş: 1:Medicamento 5% iva, 2:Comestible 0% iva, 3:Otros 16% iva"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer);

costo * 1.05);

if (opc == 1) Console.WriteLine("El costo del medicamento mas el iva es {0}", else

costo);

if (opc == 2) Console.WriteLine("El costo del alimento mas iva es {0}", else

{0}", costo * 1.16);

if (opc == 3) Console.WriteLine("El costo del producto mas iva es else

Console.WriteLine("Error"); } while (opc != 1 & opc != 2 & opc != 3); Console.ReadKey();

}

}

}


HORA Hacer un algoritmo que solicite la hora de la ciudad de Mx. El algoritmo calcularรก la hora de Alemania+8, India+13, Australia+23 usuario

sistema

Int, hora

hora

""dame la hora de mx"

minutos "dame los minutos"

hora<17

F

hora+8

hora>12

V (hora+13)-24

hora+13 hora>=17 HORA-1

hora-16


LONGITUD CON SWITCH Hacer un algoritmo que solicite una longitud en metros, menú para convertirlo en yd, in, ft, salir, usando switch.

usuario

sistema

declaracion de variables

int opc, opc1, opc2, opc3, opc4, med

"MENU: 1 convertir a yardas 2: convertir a pulgadas 3: convertir a pies 4: salir"

"Ingrese una opción" opc ."ingrese una medida" .med

"ERROR" .opc default

opc == 1 "la medida en yardas es"; med*1.0936

opc == 4 opc == 2

opc == 3 "la medida en pulgadas es"; med*39.3701

"la medida en pies es"; med*3.2808

using using using using using

System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;

namespace ConsoleApplication22 { class Program { static void Main(string[] args) { //Declaración de variable string leer; int opc, medida;

"la medida es"; med


Console.WriteLine("MenĂş: 1:Yardas, 2:Pulgadas, 3:Pies, 4:Metros"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer); Console.WriteLine("Ingresa una medida en metros"); leer = Console.ReadLine(); medida = Convert.ToInt16(leer); switch (opc) { case 1: { 1.09361); } case 2: { 39.3701); } case 3: { 3.2808); } case 4: {

Console.WriteLine("La medida en yardas es {0}", medida * break;

Console.WriteLine("La medida en pulgadas es {0}", medida * break;

Console.WriteLine("La medida en pies es {0}", medida * break;

Console.WriteLine("La medida en metros es {0}", medida); break;

} default: { Console.WriteLine("Dato no vĂĄlido"); break; } }// del switch

}

}

}

Console.ReadKey();


AREAS CON SWITCH Hacer un algoritmo que solicite calcular el área y perímetro de un cuadrado, rectángulo y triángulo Usando switch.

usuario

sistema

int numeros, lado, altura

"ingresa 1)cuadrado 2)rectangulo 3) triangulo

numeros

"ingresa una opcion"

Numeros numero==3 numero==2 numero==1

"Dame El lado"

"dame el lado"

"Dame el lado"

"Error"

Lado

"El area del cuadrado es" Lado*lado

"el p del cuadrado es ", Lado*4

lado "dame la altura" Altura "el area del rectangulo es", Lado * altura

"El p del rectangulo es ", lado + lado+lado+lado

LADO "Dame la altura"

ALTURA "el p del triangulo es " Lado+lado+lado

"El area del triangulo es" (lado*altura)/2

using System; using System.Collections.Generic;


using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication23 { class Program { static void Main(string[] args) { string leer; int opc, lado, altura, vase; Console.WriteLine("Menú: 1:Cuadrado, 2:Rectangulo, 3:Triangulo"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer);

4);

switch (opc) { case 1: { Console.WriteLine("Ingresa la medida del lado del cuadrado"); leer = Console.ReadLine(); lado = Convert.ToInt16(leer); Console.WriteLine("El área del cuadrado es {0}", lado * lado); Console.WriteLine("El perímetro del cuadrado es {0}", lado *

rectangulo");

break; } case 2: { Console.WriteLine("Ingresa la medida de la base del leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Ingresa la medida de la altura del

rectangulo");

leer = Console.ReadLine(); altura = Convert.ToInt16(leer); Console.WriteLine("El área del rectángulo es {0}", vase *

altura);

Console.WriteLine("El perímetro del rectangulo es {0}", 2 *

vase + 2 * altura);

triángulo");

break; } case 3: { Console.WriteLine("Ingresa la medida de la base del leer = Console.ReadLine(); vase = Convert.ToInt16(leer); Console.WriteLine("Ingresa la medida de la altura del

triángulo");

leer = Console.ReadLine(); altura = Convert.ToInt16(leer); Console.WriteLine("El área del triángulo es {0}", (vase *

altura) / 2);

Console.WriteLine("El perímetro del triángulo es {0}", vase *

3); }

break;


default: { Console.WriteLine("Dato no vรกlido"); break; }

} Console.ReadKey();

}

}

}


FRUTAS Hacer un algoritmo que te permita calcular los vasos de fruta que se venden y el total general que se vende por los vasos.

usuario

sistema

"Elige una opcion, 1) 1kg de kicama-8vasos-10)el vaso 2)1kg de sandia-14 vsos- 8.5 el vaso 3)1 kg de piña - 5.5- 9 el vaso 4) 1kg de mango-6 vasos- 12...

"dame las kg de jicama"

Jicama

"dame las kg de jicamas"

F

jicama>=0

"datos invalidos"

V Sandia

"dame Kg de sandia"

F

"dato invalido"

"sandia >=0"

V Piña

"dame Kg de piña"

F

NewActivity2

"Dame kg de mango"

V "Los vasos son jicama*8, sandia*14, piña* 5.5, mango*6

"El total general es (jicama*8)+(sandia*14)+ (piña*5.5)+(Mango*6)


LONGITUD CON DO WHILE Hacer un algoritmo que solicite una longitud en metros, menĂş para convertirlo en yd, in, ft, salir,

usuario

sistema

int opc, metros

declaracion de variables

"Ingrese la longitud en metros"

metros

"MENU: 1 convertir a yardas 2: convertir a pulgadas 3: convertir a pies 4: salir"

."Dame la opcion" opc

.opc

opc == 1 "la medida en yardas es"; med*1.0936

Default opc == 2 "Error" opc == 3 "la medida en pulgadas es"; med*39.3701

"la medida en pies es"; med*3.2808

opc!=1 y opc!=2 y opc!=3

using System; using System.Collections.Generic; using System.Linq;


using System.Text; using System.Threading.Tasks; namespace ConsoleApplication28 { class Program { static void Main(string[] args) { string leer; int opc, metros; Console.WriteLine("Ingresa la longitud en metros"); leer = Console.ReadLine(); metros = Convert.ToInt16(leer); Console.WriteLine("Opciones: 1.-Convertir a Yardas, 2.-Convertir a Pulgadas y 3.-Convertir a Pies"); do {

Console.WriteLine("Dame la opciรณn"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer);

if (opc == 1) Console.WriteLine("La longitud en Yardas es {0}", metros * 1.09); else if (opc == 2) Console.WriteLine("La longitud en Pulgadas es {0}", metros *

3.93);

else

3.28);

if (opc == 3) Console.WriteLine("La Longitud en Pies es {0}", metros *

} while (opc!=1 & opc!=2 & opc!=3); Console.ReadKey();

}

}

}


MEDICAMENTOS CON DO WHILE Hacer un algoritmo que solicite el precio sin IVA de un producto. Mostrar el menú de los tipos de productos. Mostrar según el tipo de producto elegido, el precio a pagar según corresponda usando do while.

usuario

sistema

declaracion de variables

int opc, pre

"Ingrese el precio sin iva"

pre pre <= 0 "MENU: 1 medicamento 2: comestible 3: otros"

opc

."Dame la opcion"

.opc

opc == 1 "el precio del medicamtno es"; pre*1.05

Default opc == 2 "Error" opc == 3 "el precio del medicamtno es"; pre*1.00

"el precio del producto es"; pre*1.16

opc!=1 y opc!=2 y opc!=3


using using using using using

System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks;

namespace ConsoleApplication21 { class Program { static void Main(string[] args) { //DeclaraciĂłn de variable string leer; int opc, costo; do { Console.WriteLine("Dame el precio del producto"); leer = Console.ReadLine(); costo = Convert.ToInt16(leer); } while (costo <= 0); do {

Console.WriteLine("MenĂş: 1:Medicamento 5% iva, 2:Comestible 0% iva, 3:Otros 16% iva"); leer = Console.ReadLine(); opc = Convert.ToInt16(leer);

costo * 1.05);

if (opc == 1) Console.WriteLine("El costo del medicamento mas el iva es {0}", else

costo);

if (opc == 2) Console.WriteLine("El costo del alimento mas iva es {0}", else

{0}", costo * 1.16);

if (opc == 3) Console.WriteLine("El costo del producto mas iva es else

Console.WriteLine("Error"); } while (opc != 1 & opc != 2 & opc != 3); Console.ReadKey();

}

}

}


CASETA DE PEAJE CON WHILE Hacer un algoritmo sobre una caseta de peaje el algoritmo preguntarรก que tipo de transporte pasรณ. 1) Auto 100 pesos, 2) camiรณn 250 pesos 3) trรกiler. Si introduce algo distinto a 1-2-3 marca error y lo pregunta nuevamente. usuario

sistema

Int, tipo de auto=0,camion=0,trailer=0

"tipo de transporte: 1)automovil 100pesos 2)camion 250 pesos 3)trailer 325 pesos".

resp

"pasa un transporte 1)si ,2)no

resp==1

si Tipo

no

"el total del transporte es" auto+camion+trailer

"EL TOTAL COBRADO ES", (AUTO*100)+(CAMION*250)+(TRAILER*325)*1.15

"el total por auto es" auto

"el total de cobro por auto ...

TIPO

auto=auto+1

Resp

"el total por camion es" camion"

"el total por trailer es:" trailer

"que tipo"

camion=camio n+1

"paso otro transporte"

trailer=trailer+1

"el total de cobro por camioneses:" (camion*250)*1.15

"el total de cobro por trailer es": (trailer*350)*1.15


LIBRETA


Finaldanielrojaslopez  
Read more
Read more
Similar to
Popular now
Just for you