Introducción a la programacion
Enviado por nicoharrifz • 8 de Julio de 2021 • Apuntes • 10.954 Palabras (44 Páginas) • 119 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";
...