Taller Practico Activ I Dad 8

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Actividad 8 – Tarea.

Creando algoritmos con tipos de datos, operadores y funciones

Benjamin Maurys CAmpo

ID: 100096656

Grupo: _30112020_C12_202035_I

Tutor: José Alejandro Neira Diaz

Corporación Universitaria Iberoamericana

Facultad De Ingeniería

Ingeniería De Software Virtual

Marzo 23 /2021

Sincelejo – Colombia
Ejercicio 1. Jugando con operadores

● Demaneralibreelestudiantedebecrearunalgoritmoquehagausodelos diferentesoperadoresexistentes.Se
esperaquecreeunmétodoenelque se hagauso de los diferentes tipos deoperadores:
o Operadores unitarios: -, +, --, ++.

o Operadordeasignación:=(enestemétodoseesperaqueel estudiantehagausode
declaracionescompuestasdeltipo+=,-=,
*=, /=, %=).
o Operadores relacionales: ==, !=, <, <=, >=.
o Operadores lógicos: &&, ||.
o Operador ternario: condición ? if true : if false.

Respuesta:

namespace Ejercicio1
{
class Program
{
static void Main(string[] args)
{
int año;
int dia;
double fec;
double mes;
double tec;
Console.WriteLine("Ingrese el año en que nacio");
año = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el mes en que nacio");
mes = Double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el dia que nacio");
dia = int.Parse(Console.ReadLine());
fec = 2021 - año;
tec = (2021 - año) - 1;
if (mes <= 06)
{
Console.WriteLine("Usted aún no ha cumplido:{0}", fec);
Console.WriteLine("usted tiene:{0}",tec);
}
else
{
Console.WriteLine("usted tiene años:{0}",fec);
}

Console.WriteLine("Favor presional una tecla");


Console.ReadLine();

}
Ejercicio 2. Recibiendo diferentes tipos de datos y utilizando funciones

● Escribirunalgoritmoquepermitaingresaryrecibirinformacióndeuna persona por consola, la


información que debe recibir es:
o Tipo de documento (a escoger).
o N.° de documento(entero).
o Nombre (string).
o Edad (entero).
o Sexo (char).
o Peso (double).
o Altura (aescoger).
● Sedebencrearfuncionesométodosquepermitaidentificar:
o Si la persona es mayor de edad.
o Si la persona está en su peso ideal.

Respuesta:
namespace ejercicio2 {
class jtipodedatos {

static void Main(string[] args) {


double alt;
int ced;
int doc;
int edad;
string hom;
double imc;
string nom;
double pes;
Console.WriteLine("selecciona tipo de documento");
Console.WriteLine("1. Cedula de ciudadanía");
Console.WriteLine("2. Cedula de extranjeria");
Console.WriteLine("3. Tarjeta de identidad");
doc = int.Parse(Console.ReadLine());
switch (doc) {
case 1:
Console.WriteLine("Ingrese numero de cedula");
ced = int.Parse(Console.ReadLine());
Console.WriteLine("escriba su nombre");
nom = Console.ReadLine();
Console.WriteLine("escriba su edad");
edad = int.Parse(Console.ReadLine());
Console.WriteLine("Escriba que sexo es:");
hom = Console.ReadLine();
Console.WriteLine("ingrese su peso");
pes = Double.Parse(Console.ReadLine());
Console.WriteLine("cuanto mide");
alt = Double.Parse(Console.ReadLine());
imc = pes/(alt*alt);
if (imc>20.0 && imc<23.0) {
Console.WriteLine(nom + "esta en su peso ideal:{0}",imc);
} else
{
Console.WriteLine(nom + "no esta en su peso ideal:{0}",imc);
}
if (edad>18 || edad==18) {
Console.WriteLine(nom + "es mayor de edad");
} else {
Console.WriteLine(nom + "es menor de edad");
}
break;

case 2:
Console.WriteLine("Ingrese numero de cedula extranjera");
ced = int.Parse(Console.ReadLine());
Console.WriteLine("escriba su nombre");
nom = Console.ReadLine();
Console.WriteLine("escriba su edad");
edad = int.Parse(Console.ReadLine());
Console.WriteLine("Escriba que sexo es:");
hom = Console.ReadLine();
Console.WriteLine("ingrese su peso");
pes = Double.Parse(Console.ReadLine());
Console.WriteLine("cuanto mide");
alt = Double.Parse(Console.ReadLine());
imc = pes / (alt * alt);
if (imc > 20.0 && imc < 23.0)
{
Console.WriteLine(nom + "esta en su peso ideal:{0}", imc);
}
else
{
Console.WriteLine(nom + "no esta en su peso ideal:{0}", imc);
}
if (edad > 18 || edad == 18)
{
Console.WriteLine(nom + "es mayor de edad");
}
else
{
Console.WriteLine(nom + "es menor de edad");
}
break;

case 3:
Console.WriteLine("Ingrese numero de Tarjeta de identidad");
ced = int.Parse(Console.ReadLine());
Console.WriteLine("escriba su nombre");
nom = Console.ReadLine();
Console.WriteLine("escriba su edad");
edad = int.Parse(Console.ReadLine());
Console.WriteLine("Escriba que sexo es:");
hom = Console.ReadLine();
Console.WriteLine("ingrese su peso");
pes = Double.Parse(Console.ReadLine());
Console.WriteLine("cuanto mide");
alt = Double.Parse(Console.ReadLine());
imc = pes / (alt * alt);
if (imc > 20.0 && imc < 23.0)
{
Console.WriteLine(nom + "esta en su peso ideal:{0}", imc);
}
else
{
Console.WriteLine(nom + "no esta en su peso ideal:{0}", imc);
}
if (edad > 18 || edad == 18)
{
Console.WriteLine(nom + "es mayor de edad");
}
else
{
Console.WriteLine(nom + "es menor de edad");
}
break;
}
Console.WriteLine("presione alguna tecla");
Console.ReadLine();
}
Ejercicio 3. Métodos para hacer cálculos con figuras

● Creaunalgoritmoquecalculeeláreadeuncírculo,cuadradootriángulo, paraelloelsistemadebe
pedirlafiguradelaquesequierecalcularsu áreaysegÚnlointroducidopedirálosvaloresnecesarios
paracalcularel área. Se debe crear un método por cada figura para calcular cada área, este
devolverá un nÚmero real mostrándolo en pantalla.

o Círculo: (radio^2) * PI.


o Triángulo: (base * altura) / 2.
o Cuadrado: lado *lado.

Algoritmo CalculoFiguras
definir rad Como Real
Escribir " selecciona la figura que deseas conocer el área"
escribir " 1: circulo"
escribir " 2: rectángulo"
escribir " 3: cuadrado"
leer fig;
Según fig Hacer
1:
escribir " ingrese el radio del circulo"
leer rad;
cir<-(rad*rad) * 3.1416
escribir "el área del circulo es: " cir;
2:
escribir " ingrese la base del rectángulo"
leer bas;
escribir " ingrese la altura del rectángulo "
leer alt;
rec<-(bas*alt) / 2;
escribir " el área del rectángulo es: " rec;
3:
Escribir " ingrese la medida de un lado del cuadrado"
leer lad;
cua<-lad*lad
Escribir " el área del cuadrado es: " cua

De Otro Modo:
Escribir " ERROR selecciona una opción correcta "
Fin Según
Fin Algoritmo
Ejercicio 4 Jugando con operaciones básicas

● CreeunalgoritmoquedadosdosnÚmeroscondecimalesyunsímbolo(+,
-,*y/),elcálculocorrespondientedeacuerdoconelsímboloingresadoy muestreenpantallael
resultadodelaoperación.Sedebecrearun método por cada uno de los símbolosu operaciones.
Algoritmo OperaciónBasicas
definir suma, resta, multi, div como real
definir n1, n2 como real
escribir " que operación desea realizar "
escribir " 1: suma +"
escribir " 2: resta -"
escribir " 3: multiplicación *"
escribir " 4: división /"
leer oper;
Según oper Hacer
1:
si oper=1 entonces
escribir " escribe primer número "
leer n1;
escribir " ingrese segundo número"
leer n2;
suma=n1+n2;
Escribir " el resultado es:" suma;
fin si

2:
si oper=2 entonces
escribir " escribe primer número "
leer n1;
escribir " ingrese segundo número"
leer n2;
resta=n1-n2;
escribir " el resultado es: " resta;
Fin si
3: si oper= 3 entonces
escribir " escribe primer número "
leer n1;
escribir " ingrese segundo número"
leer n2;
mult=n1*n2;
escribir " el resultado es: " multi;
Fin Sí

4: si oper= 4 entonces
escribir " escribe primer número "
leer n1;
escribir " ingrese segundo número"
leer n2;
div=n1/n2;
escribir " el resultado es: " div;
Fin Sí

De Otro Modo:
escribir " error"
Fin Según

Fin Algoritmo
Ejercicio 5. Jugando con operaciones básicas

● Creeunalgoritmoquecalculeelfactorialdeunvalornuméricointroducido como parámetro o


argumento en la línea de comandos.
Algoritmo Factorial

Escribir " ingresa un número"


leer numer;
fact= 1;
Si numer>=0 Entonces
Para i=1 Hasta numer Con Paso 1 Hacer
fact<-fact*i;
escribir i;
Fin Para
Escribir " la factorial del número " numer " es = " fact;
Si No
Escribir " NO SE PUEDE HALLAR FACTORIAL"
Fin Si

Fin Algoritmo

También podría gustarte