Ejercicios de Logica General

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

Algoritmia I.

Trabajo Practico.
1) Dadas dos variables numéricas A y B, que el usuario debe teclear, se
pide realizar un algoritmo que intercambie los valores de ambas
variables y muestre cuanto valen al final las dos variables (recuerda la
asignación).
Algoritmo VarialblesNumericasA
A <- 0
B <- 0
Escribir ' Ingrese primera variable '
Leer A
Escribir ' Ingrese segunda variable '
Leer B
C <- A
A <- B
B <- C
Escribir ' A vale ‘, A,' B vale ‘, B
FinAlgoritmo
2) Algoritmo que lea dos números, calculando y escribiendo el valor de su
suma, resta, producto y división.
Algoritmo algoritmoQueleaDosNumeros
numero1 <- 0
numero2 <- 0
Escribir ' Ingrese el primer número '
Leer numero1
Escribir ' Ingrese el segundo número '
Leer numero2
sum <- numero1+numero2
resta <- numero1-numero2
división <- numero1/numero2
multiplicación <- numero1*numero2
Escribir ' El valor de suma es ‘, sum
Escribir 'el valor de resta es ‘, resta
Escribir ' El valor de división es ‘, división
Escribir ' El valor de multiplicación es ‘, multiplicación
FinAlgoritmo
3) Algoritmo que lea dos números y nos diga cuál de ellos es mayor o bien
si son iguales
Algoritmo Mayor Menor
numero1 <- 0
numero2 <- 0
Escribir ' Leer el primer número '
Leer numero1
Escribir 'Leer el segundo Numero '
Leer numero2
Si numero1>numero2 Entonces
Escribir ' El primer número es mayor '
Fin Si
Si numero2>numero1 Entonces
Escribir ' El segundo número es mayor'
FinSi
Si numero1=numero2 Entonces
Escribir ' El primer número es Igual'
FinSi
Si numero2=numero1 Entonces
Escribir ' El segundo número es Igual'
FinSi
FinAlgoritmo
4) Algoritmo que lea tres números distintos y nos diga cuál de ellos es el
mayor (recuerda usar la estructura condicional Si y los operadores
lógicos).
Algoritmo Mayor_de_Tres_Numeros
numero1 <- 0
numero2 <- 0
numero3 <- 0
Escribir ' Ingrese el primer número '
Leer numero1
Escribir ' Ingrese el segundo número '
Leer numero2
Escribir ' Ingrese el tercer número '
Leer numero3
Si numero1>numero2 Y numero1>numero3 Entonces
Escribir ' el primer número es mayor '
FinSi
Si numero2>numero1 Y numero2>numero3 Entonces
Escribir ' El segundo número es mayor '
FinSi
Si numero3>numero1 Y numero3>numero2 Entonces
Escribir ' El tercer número es mayor '
FinSi
FinAlgoritmo
5) Realizar un algoritmo que permita intercambiar el valor de dos variables
numéricas ingresadas por teclado. Sin utilizar una variable auxiliar.
Algoritmo IntercambiodeValores5
A= 0
B= 0
Escribir " Ingresar primer valor "
Leer A
Escribir "Ingresar segundo valor "
Leer B
A=A+B
B=A-B
A=A-B
Escribir " El primer valor es: ", A " Y el segundo es ", B
FinAlgoritmo
6) Elaborar el algoritmo que permita leer los elementos de 2 vectores A y B
respectivamente y a partir de ellos crear un tercer vector llamado C que
será del producto del vector A por B. los 3 vectores son de dimensión
30.
Algoritmo Leer_los_elementos_de_dos_vectores_6
Dimensión A [4]
Dimensión B [4]
Dimensión C [4]
Para i<-1 Hasta 4 Hacer
Escribir ' Ingrese el valor numérico del vector A '
Leer A[i]
Escribir ' Ingrese el valor numérico del vector B '
Leer B[i]
C[i] <- A[i]*B[i]
Escribir ' El resultado en el vector C es: ‘, C[i]
FinPara
FinAlgoritmo
7) Elaborar un algoritmo que cargue los valores numéricos de un vector y
también que pueda buscar en el vector los valores numéricos que sean
menor a 50; contar la cantidad; así como imprimir la posición que
ocupan aquellos valores que cumplen la condición
8) Suponga que un vector que contiene n puntajes de alumnos, los cuales
son cargados en el vector previamente escribir mensajes y contabilizar
cuantos estudiantes son
• Deficientes 0 - 5 (incluye los extremos)
• Regulares 6 – 10
• Buenos 11 – 15
• Excelente 16 – 20
Algoritmo Puntajes
contadorDeficientes = 0
contadorRegulares = 0
contadorBuenos = 0
contadorExcelentes = 0
Definir n Como Entero
Escribir " Ingrese la Longitud del vector "
Leer n
Dimension puntaje(n)
Para i = 1 Hasta n Hacer
Escribir i, " . Ingrese el puntaje del Alumno"
Leer puntaje(i)
Si puntaje(i) >= 0 y puntaje(i) <= 5 Entonces
contadorDeficientes = contadorDeficientes + 1
FinSi
Si puntaje(i) >= 6 y puntaje(i) <= 10 Entonces
contadorRegulares = contadorRegulares + 1
FinSi
Si puntaje(i) >= 11 y puntaje(i) <= 15 Entonces
contadorBuenos = contadorBuenos + 1
FinSi
Si puntaje(i) >= 16 y puntaje(i) <= 20 Entonces
contadorExcelentes = contadorExcelentes + 1
FinSi
FinPara
Escribir " Los alumnos Deficientes son: ", contadorDeficientes
Escribir " Los alumnos Regulares son: " , contadorRegulares
Escribir " Los alumnos Buenos son: ", contadorBuenos
Escribir " Los alumnos Excelentes: ", contadorExcelentes
FinAlgoritmo
9) Elaborar un algoritmo que cargue en un vector las edades de 60
alumnos de un curso de electricidad. Y permita hallar cual es la edad
más alta y cuál es la más baja.
Algoritmo Alumnos_Electricidad_Edad9
alta = -99
baja = 99
Dimension edad(10);
Para i <- 1 Hasta 10 Hacer
Escribir i , "- Ingrese Edad del Alumno ";
Leer edad(i);
Si edad(i) > alta Entonces
alta = edad(i)
FinSi
Si edad(i) < baja Entonces
baja = edad(i)
FinSi
FinPara
Escribir " La Edad mas Alta es: ", alta
Escribir " La edad mas Baja es: ", baja
FinAlgoritmo
10) Realizar el algoritmo que permita imprimir la posición de los valores
numéricos de un vector, en el caso que sean múltiplos de 2.
11) Diseñar el algoritmo que permita cargar el 60 valores numéricos en un
vector, y a partir del mismo generar otro vector cuyos elementos sean el
cuadrado de los elementos del primer valor.

También podría gustarte