Está en la página 1de 7

EJERCICIOS PARA PRACTICAR

Punto1

ALGORITMO1 ALGORITMO2
INICIO INICIO
Enteros num1, num2, total Enteros num1, num2, total
Num1←25 Escriba “Digite un numero”
Num2←30 Lea Num1
total←Num1+ Num2 Escriba “Digite otro numero”
Escriba “ El total es:” total Lea Num2
FIN total←Num1+ Num2
Escriba “ El total es:” total
FIN

Cuál es la diferencia entre el ALGORITMO1 y el ALGORITMO2?.

R/= La diferencia entre el algoritmo 1 y 2 es que el primero es útil para los valores de 25 y 30, mientras que en el
segundo puede ser usada para cualquier valor.

Punto2

Escriba un algoritmo que solicite al usuario las coordenadas rectangulares de dos puntos y calcule la distancia desde
cada punto al origen y la distancia entre los dos puntos.

La distancia entre dos puntos está dada por d = (x 2−x 1)2 +( y 2− y 1)2

Reales x1, x2, y1, y2, d

Escriba “Las coordenadas del punto 1”

Lea x1, x2

Escriba “Las coordenadas del punto 2”

Lea y1, y2

Total← sqrt((x2+x1)↑2 + (y2-y1) ↑2)

Punto3

Reordena el siguiente algoritmo para que obtenga la definitiva de una materia de un estudiante Ponderada así: 35% La
primera nota, 35% la segunda Nota y 30% la tercera nota.

Inicio
Real Nota1, Nota2, Nota3, Definitiva
Escriba “Digite el Valor de las tres notas del estudiante.”
Lea Nota1, Nota2, Nota3
Definitiva = 0,35*Nota1 + 0,35*Nota2 + 0,3*Nota3
Escriba “La definitiva de la Materia es “, Definitiva
Fin
Punto4 .

Complete el siguiente algoritmo para calcular el sueldo de UN empleado a partir de los siguientes datos: Número de
horas Normales trabajadas, Número de horas extras trabajadas y el valor de una hora Normal de trabajo.

Teniendo en cuenta que:

El valor de cada hora extra se calcula con un incremento del 75% de la hora Normal.

Al empleado además se le descuenta 3% del salario total, como aporte a la cooperativa.

INICIO
Enteros HN, HE, SUELDOT, AC
Reales VHN, VHE, THE
Lea HN, HE
VHE ← (HN*1.75)
SUELDO ← (HN* VHN) + (HE * VHE)
SUELDOT ← SUELDO + (SUELDO*(-0.03)
Escriba “El sueldo a pagar al empleado es:”, SUELDO T
FIN

Punto5

Hacer una prueba a los dos siguientes algoritmos y diga cuál es la diferencia entre el Algoritmo1 y el Algoritmo2.

Algoritmo1 Algoritmo 2
INICIO INICIO
Enteras a, mil, cent, dec, uni, Inv Enteras a, mil, cent, dec, uni,Inv
a 7439 a 7439
mila mod 10 mila mod 10
a  a div 10 cent  (a div 10 mod 10)
cent  a mod 10 dec  (a div 100 % 10)
a  a/10 uni ← a / 1000
dec  a mod 10 Inv←mil*1000+ cent*100+dec*10+ uni
a  a/10 Escriba a, Inv
uni ← a % 10
Inv←mil*1000+ cent*100+dec*10+ uni FIN
Escriba a, Inv
FIN

a mil cent dec uni inv a mil cent dec uni inv
7439 9 7439 9 3 7 4 9374
743 3
74 7
7 4
9374
Punto6

En el siguiente algoritmo, encuentre los errores

Inicio
Reales: Radio, altura, Volumen, Pi
Radio ←2.5
Altura←16.0
Volumen ← Pi * Radio * Radio * altura
Escriba “El volumen del cilindro es:”, Volumen
Fin
Punto7

La ecuación de la curva normal (forma de campana) utilizada en aplicaciones estadísticas es:

2
1 x− µ

y=
1

[
– [ ][
2 ɤ ]]
ɤ √2 ∏

Utilizando esta ecuación y suponiendo que µ=90, ɤ=4, e=2.7181 y ∏=3.1416. Escriba un algoritmo que calcule y para
cualquier valor de x .

(1/4*(sqrt(2*3.1416) ↑0.5)*2.7181↑((-1/2)*((x-90)/4) ↑2)

Qué pasa si en el algoritmo, colocas a leer variables µ, e, ɤ y ∏ .

Punto8 .
Encontrar el valor final de la variable “valor” después de realizar las siguientes secuencias de operaciones con datos
reales. Resuelva operación por operación.

valor←3.5 *5.0
valor←16.5 El símbolo ↑significa elevado a

x←3.0
y←2.0
valor ← x ↑ 3.0 – y
valor ← 3.0↑3.0 – 2.0
valor ←7.0

valor ← 5.0
x ← 3.0
valor ← valor * x
valor ←5.0*3.0
valor ←15.0

Punto9.
Escribir un algoritmo para resolver la siguiente expresión aritmética:

5N M 1−N
X=
M
+ −(
N 1− M )
INICIO
Reales N, M, X
Escriba “El valor de N”
Lea N
Escriba “El valor de M”
X← (5*N/M) + (M/N – ((1-N)/(1-M))
Escriba “El valor de X es”, X
FIN
Punto10
Realice una prueba al siguiente algoritmo.
INICIO
Enteras x, y, z
x←5
y←6
z← -2
x←5 * y + 2 * 4 * z / 2 ↑ x + 5 * y
x← (5 * 6) +((2 * 4 * (-2)) / (2 ^5) + (5 * 6)
x← 30+(– 16) / 32) + 30
x← 30 + (-1/2) +30
x← 59

y← 5*z + x * 3 / 5 + 7 * y
y← 5*(-2) + (59 * 3/ 5) + (7 * 6)
y← -10 + (177/5) + 42
y←67

z←3*5 ↑ 2 + 2 * y – 4 * z – x
z←3*(5 ↑ 2) + (2 * 67) – ((4 * (-2) – 59)
z← (3*25 + 134) – (-8-59)
z← 75 + 134 – (-67)
z← 209+67
z←276
x← x/2
x← 60/2
x← 29

y← y*3
y← 68*3
y← 201

z← z mod 2 + 5 div 2
z←-2 mod 2 + 5 div 2
z← 2

Escriba x, 29
Escriba y, 201
Escriba z, 2
FIN

Punto11
Escriba un algoritmo para calcular el área de un cuadrado y el área de un hexágono que tienen las siguientes formulas:

área del cuadrado = lado * lado

área del hexágono = (6* lado * Apotema) / 2

2
lado

Apotema = lado 2+
( ) 2

INICIO
Reales lado, área, apotema
Escriba “Digite un número para un lado”, “Digite un número para apotema”
Lea lado, apotema
área del cuadrado← lado * lado
área del hexágono←(6* lado * sqrt(lado↑2+(lado/2) ↑2)) / 2
Escriba “El área del cuadrado es”, área del cuadrado
Escriba “El área del hexágono es”, área de hexágono
FIN

Punto12

Realice una prueba de escritorio al siguiente algoritmo primero con Num = 743 y luego con Num = 464
INICIO
Enteras Num, copia, Nuevo, cifra1, cifra2, cifra3
Escriba “ Digite un número”
Lea 743
copia←464
cifra1 ← 763 % 10
cifra1 ←76
Num ← 46/ 10
cifra2 ← Num % 10
Num ← Num / 10
cifra3 ← Num % 10
Nuevo ← cifra1 * 10↑2 + cifra2 * 10↑1 + cifra3 * 10↑0
Escriba copia, Nuevo
FIN

Punto13
Suponga que para abrir una caja fuerte debe digitar un PIN de cuatro dígitos d 1 ,d2 , d3 , d4 . Si la siguiente expresión es
verdadera la caja fuerte abrirá, en caso contrario permanecerá cerrada.

( d1 + d3 ) ^ d2 * d4 < = ( d4 + d3 * d2) * ( 2 * d2 + d4) + 5

Suponga que el pin que digita el usuario es 1, 2, 3, 4 Abrirá la caja fuerte o permanecerá cerrada?. Justifique su
respuesta mostrando paso a paso el desarrollo del ejercicio.

(1+3) ↑ 2 * 4 <= (4+3*2) * (2*2+4) + 5


3 ↑ 2 * 4 <= (4+6) * (4+4) + 5
9 * 4 <= 10*8 + 5
36 <= 80+5
36 <= 85

R/= El usuario sí logra abrir la caja fuerte

Punto14

Juan y Pedro acostumbran a jugar adivinando un número. En el juego es permitido dar tres pistas p 1, p2, p3. Después de
muchos juegos Pedro descubre que la fórmula con la que Juan crea el número con las pistas dadas, es la siguiente:

P1 + p3 * p2 – (p1 + p2 * 5 + 1) / ( p2 + p1/2) + p3←

Si la pista que da Juan es 2, 1 y 4 Cuál es el número que debería decir Pedro para ganar. Justifique su respuesta
desarrollando el ejercicio paso por paso.

P1 + p3 * p2 – (p1 + p2 * 5 + 1) / ( p2 + p1/2) + p3

2 + 4 * 1 – (2 + 1 * 5 +1) / (1 +2/2) + 4

2 + 4 – (2 + 5 + 1) / (1 + 1) + 4

6–8/2+4

6–4+4

6
Punto15

Cuál es el resultado de las siguientes expresiones lógicas:

X ← (( A > B ) Y (C < D)) o NOT ( D = A)

X ←(F) y (V) o NOT (F)

X←FoV

X←V

Y← (( B<D ) Y ( D < 30)) y (( 60 > B ) o ( A < > C))

Y← (V) Y (F) Y (V) o (V)

Y← F Y V

Y← F

Z ← ((D = 50 ) o (C < > 40)) O ( C < A)

Z ← V o (F o F)

Z←VoF

Z←V

Si A=20, B = 30, C= 40, D = 50)

También podría gustarte