Actividad unidad 6. Algoritmos
Estimados (as) alumnos (as)!
En esta ocasión tenemos un tema práctico en el que podrán ejercitar sus conocimientos y conceptos aprendidos en la unidad. Deberán crear los algoritmos que sirvan para resolver las situaciones planteadas en los diferentes ejercicios que hemos escogido para la misma.
Estos algoritmos deben ser representados de manera gráfica o escrita, es decir que pueden representarlo de la manera que prefieran: por pseudocódigo o por diagrama de flujo.
Los ejercicios son los siguientes :
1) Determinar el área de un triángulo, introducir por teclado la Altura y Base del mismo. Este resultado deberá ser presentado por pantalla.
2) Escribir algoritmo que pida diez números cualesquiera y que determine el promedio de los mismos, debiendo presentar como resultado la sumatoria y el promedio de éstos.
3) Crear el algoritmo que sume, reste, multiplique y divida dos números y que despliegue el resultado de esas operaciones. Tomar en cuenta que la división entre cero (0) no es permitida. El algoritmo debe evaluar que el segundo valor sea diferente de cero.
4) Crear algoritmo para determinar el factorial de un número dado y que imprima el resultado.
5) Escribir algoritmo que pida la edad de la persona por teclado y que imprima el resultado de evaluar la mayoría de edad: "Esta persona es menor de edad" o "Esta persona es mayor de edad" y, si es mayor de 60, que el mensaje impreso diga: "Esta persona pertenece a la tercera edad". (if anidado).por favor ayuda
Respuestas a la pregunta
Respuesta:
EJERCICIO 1
Algoritmo Ejercicio_1
Escribir 'Ingrese BASE:'
Leer base
Escribir 'Ingrese Altura'
Leer altura
area = (base*altura)/2
Escribir 'El area del triangulo es: ' area
FinAlgoritmo
EJERCICIO 2
Algoritmo Ejercicio_2
Escribir 'Ingrese 10 numeros:'
Leer n1,n2,n3,n4,n5,n6,n7,n8,n9,n10
suma = n1+n2+n3+n4+n5+n6+n7+n8+n9+n10
promedio = suma/10
Escribir 'La suma de los numeros es: ' suma
Escribir 'El promedio de los numeros es: ' promedio
FinAlgoritmo
EJERCICIO 3
Algoritmo Ejercicio_3
Escribir 'Ingrese 1° numero:'
Leer n1
Repetir
Escribir 'Ingrese 2° numero:'
Leer n2
Si n2=0 Entonces
Escribir 'El segundo numero no puede ser CERO!!!'
FinSi
Hasta Que n2!=0
suma = n1+n2
resta = n1-n2
multiplicacion = n1*n2
division = n1/n2
Escribir n1 '+' n2 '=' suma
Escribir n1 '-' n2 '=' resta
Escribir n1 '*' n2 '=' multiplicacion
Escribir n1 '/' n2 '=' division
FinAlgoritmo
EJERCICIO 4
Algoritmo Ejercicio_4
Escribir 'Ingrese un numero'
Leer numero
a = numero
factorial = numero
Repetir
a = a-1
factorial = factorial * a
Hasta Que a=1
Escribir numero '! = ' factorial
FinAlgoritmo
EJERCICIO 5
Algoritmo Ejercicio_5
Escribir 'Ingrese su edad:'
Leer edad
Si edad>=18 Entonces
Si edad>60 Entonces
Escribir 'Esta persona pertenece a la tercera edad'
SiNo
Escribir 'Esta persona es mayor de edad'
FinSi
SiNo
Escribir 'Esta persona es menor de edad'
FinSi
FinAlgoritmo
Explicación:
A continuación 5 algoritmos escritos en pseudocódigos pseint, se muestran con sus respectivas salidas por pantallas, el cálculo de promedios, factorial de un número, operaciones matemáticas básicas, etc.
Algoritmo área de un triángulo
- // Definir variables
Definir b Como Real
Definir h Como Real
Definir a Como Real
- // ingreso de datos
Escribir 'Base del triángulo?: ' Sin Saltar
Leer b
Escribir 'Altura de triángulo?: ' Sin Saltar
Leer h
- // Procesamiento de dato (cálculo del área)
a <- (b*h)/2
// Por ser el area una magnitud sin signo,
// podemos calcular el valor absoluto o quitar el signo en caso de que el valor sea negativo
a <- abs(a)
- // Imprimimos el resultado
Escribir 'El Triángulo tiene un área de: ',a
FinAlgoritmo
Algoritmo Promedio de 10 Números
- // Definir variables
Definir acumulador, num, prom Como real
acumulador<-0
prom<-0
- // ingresar y procesar datos
Escribir "Promedio de 10 numeros"
para f <- 1 Hasta 10 Hacer
Escribir "Escribir numero:", f
Leer Num
acumulador<-acumulador + Num
FinPara
prom = acumulador/10
- // Mostrar resultados
Escribir "Promedio de numero es:", prom
FinAlgoritmo
Algoritmo operacion de dos números
- // Definir variables
Definir Num1, Num2, suma, resta, multiplicacion, divicion Como Real
Escribir 'Suma, resta, multiplicacion,, y divicion de dos números '
- // ingreso de datos
Escribir 'Ingrese primer número: ' Sin Saltar
Leer Num1
Escribir 'Ingrese segundo número: ' Sin Saltar
Leer Num2
- // operación de los datos
suma <- Num1+Num2
resta <- Num1-Num2
multiplicacion <- Num1*Num2
si Num2 == 0 Entonces
Escribir 'la división entre cero (0) no es permitida '
SiNo
divicion <- Num1/Num2
FinSi
divicion <- Num1/Num2
- // Muestra de resultados
Escribir 'La suma los números es: ',suma
Escribir 'La resta los números es: ',resta
Escribir 'La multiplicacion los números es: ',multiplicacion
Escribir 'La divicion los números es: ',divicion
FinAlgoritmo
Algoritmo factorial de un número
- // Definición de variables
Definir num,ftrial Como Entero
ftrial <- 1
- // Ingresamos datos
Escribir 'Programa que muestra el factorial de un nùmero'
Escribir '*********************************************'
Escribir '¿Ingrese número (N)?'
Repetir
Leer num
Si num<1 Entonces
Escribir 'Entrada invàlida '
FinSi
Hasta Que num>=1
- // Procesamos los datos
Para f<-num Hasta 1 Con Paso -1 Hacer
ftrial <- ftrial*f
FinPara
- // Mostramos el resultado
Escribir 'Factorial del número es: ',ftrial
FinAlgoritmo
Algoritmo que te dice si eres menor, mayor o de tercera edad
- // Ingreso de datos
Escribir 'Ingrese edad: ' Sin Saltar
Leer edad
- // Proceso de datos
Si edad<=17 Entonces
Escribir 'Ud. es menor de edad '
FinSi
Si edad>=18 y edad<=60 Entonces
Escribir 'Ud. es mayor de edad '
FinSi
Si edad>60 Entonces
Escribir 'Ud. es de la tercera edad '
FinSi
FinAlgoritmo
Para saber más acerca de algoritmo para calcular factorial, operar números, decir la edad, entre otros, consulte: https://brainly.lat/tarea/2610665
#SPJ2