Introducción a la programacion
nicoharrifzApuntes8 de Julio de 2021
10.954 Palabras (44 Páginas)146 Visitas
Tarea semana 4
Nicolás Sebastián Mondaca Morales
Introducción a la programacion
Instituto IACC
4, Julio, 2021
Desarrollo EJERCICIO 1
//Se tienen como entradas tres números (a, b y c). Determine cuál es el mayor de los tres.//
Algoritmo NumeroMayor
//Solicito y leo los 3 numeros.//
definir num1,num2,num3 Como Entero
escribir "Ingrese el primer numero"
Leer num1
Escribir "Ingrese el segundo numero"
Leer num2
Escribir "Ingrese el tercer numero"
Leer num3
//Operacion.//
si (num1>num2 y num1>num3)
Escribir "El numero mayor es el primero o sea: ",num1
SiNo
si (num2>num1 y num2>num3)
Escribir "El numero mayor es el segundo o sea: ",num2
SiNo
si (num3>num1 y num3>num2)
Escribir "El numero mayor es el tercero o sea: " ,num3
sino escribir "No puede comparar entre numeros iguales"
FinSi
FinSi
FinSi
FinAlgoritmo
DESARROLLO EJERCICIO 2
//Realizar un algoritmo que permita leer como entrada 20 números naturales
// e indique cuántos son: pares, impares, positivos y negativos.
Algoritmo clasificar_numeros
// Defino variables//
definir num,cantidad,i,pares,impares,positivos,negativos Como Entero
num=0
cantidad=20
i=1
pares=0
impares=0
positivos=0
negativos=0
// Operacion //
Para i<-1 Hasta 20 Con Paso 1 Hacer
escribir "Ingrese 20 numeros enteros separados por ENTER"
leer num
si num%2=0 Entonces
pares=pares+1
SiNo
impares=impares+1
FinSi
si num>0 Entonces
positivos=positivos+1;
SiNo
si num<0 Entonces
negativos=negativo+1
FinSi
FinSi
Fin Para
// Datos de salida//
escribir "Entre los 20 numeros ingresados hay: "
Escribir pares," Numeros pares"
escribir impares," Numeros impares"
Escribir positivos," Numeros positivos"
Escribir negativos," Numeros negativos"
FinAlgoritmo
DESARROLLO EJERCICIO 3
//Realizar un algoritmo que permita calcular la edad de una persona //
//conociendo su fecha de nacimiento. //
//El cálculo se debe realizar la cantidad de veces que lo desee el usuario.//
Algoritmo Edad
//Defino variables//
definir dm,a,m,d,aa,ma,da Como Entero
an<-1910
mn<-1
dn<-1
aa<-2021
ma<-7
da<-1
definir conti Como Caracter
conti="s"
// Ingresa datos //
escribir "Introduzca un nombre";
leer nombre;
Escribir "Introduzca fecha actual separando con (coma) (,) (dd,mm,aaaa)";
leer damaaa
// Operacion //
Repetir
si an<1910 | an>2021 Entonces
escribir "Ha introducido un año invalido";
FinSi
Escribir "Introduzca el año de nacimiento (entre 1910 y 2020)";
leer an;
Hasta Que an>=1910 & an<=2020
Repetir
si mn<1 | mn>12 Entonces
Escribir "¡Mes invalido! Escoja un mes entre 1 y 12";
FinSi
escribir "Introduzca mes de nacimiento: (0-12) ";
leer mn;
Hasta Que mn>=1 & mn<=12
Segun mn Hacer
1:
mes<-"Enero";
dm<-31;
2:
mes<-"Febrero";
dm<-28;
3:
mes<-"Marzo";
dm<-31;
4:
mes<-"Abril";
dm<-30;
5:
mes<-"Mayo";
dm<-31;
6:
mes<-"Junio";
dm<-30;
7:
mes<-"Julio";
dm<-31;
8:
mes<-"Agosto";
dm<-31;
9:
mes<-"Septiembre";
dm<-30;
10:
mes<-"Octubre";
dm<-31;
11:
mes<-"Noviembre";
dm<-30;
12:
mes<-"Diciembre";
dm<-31;
De Otro Modo:
Fin Segun
Repetir
si dn<1 | dn>dm Entonces
escribir "¡Ha introducido un dia invalido!";
FinSi
Escribir "Introduzca dia de nacimiento";
...