Práctico Unidad 1 PDF
Práctico Unidad 1 PDF
Práctico Unidad 1 PDF
Ejercicio 1
Definir como datos la siguiente información y clasificarlos como variables o constantes.
Ejemplo: el sueldo de un profesor universitario es una variable
la cantidad de asientos del avión Boeing 747 de American Airlines es una
constante
Ejercicio 2
Realice un listado indicando válidos y los que no los son, justificando en cada caso:
a) con los identificadores
1) ID.entificador 7) ¡Recreo!
2) 2019_ejercicios 8) _*A*_
3) _primero1 9) Practico_seudocódigo
4) dato.color 10) VaLiDo
5) **expresiones** 11) _P12019
6) cui-da-do 12) Ejercicio-Práctico-N1
Ejercicio 3
Escribir las siguientes expresiones aritméticas para que sean válidas en pseudocódigo:
Nota: La operación raíz cuadrada se indicará del siguiente modo: raíz (operando) donde
operando es un dato numérico o expresión aritmética.
La operación potencia se indicará del siguiente modo: potencia (base, exponente) dónde
base y exponente son datos numéricos.
Ejercicio 4
Complete el cuadro, teniendo en cuenta los valores que se consignan:
a=12; b=(-5); x=5; y= 2; m=9; n=7; k=(-56); J=`t´; F=6; V=FALSO; q=74; T=10
a) q/2-68+n*5-T
b) NO V O (J <=’J’)
c) (-58))Y(k!= 0)==((k-y)
d) (m/3*n)+ (-6)*x*y - k
e) (((a*y)/F)<1) Y V
f) (3*a + b) > (2x - y)
g) (k resto a) div T
h) ((a * 3 <= 10) Y (b >= -b *
a /2) Y (a+b- 7) != m) )
i) NO (( x * a) > (q / y))
Ejercicio 5
Escribir en forma de expresiones los siguientes enunciados
Concepto Expresión
a) El opuesto de un número
b) N no es múltiplo de 9 ni divisible en 5 no (N resto 9== 0) y (N resto 5!=0)
c) N es positivo
d) N es divisible en 5 y múltiplo de 4
e) N no es mayor al doble de M
f) N es negativo o impar
g) N es un número par N resto 2 == 0
h) N es el triple del sucesor de y
i) El sucesor par de 2*k
j) A es menor que B y C, y además B no es
mayor que C y es mayor que A
k) La adición de 3 números consecutivos es
como mínimo igual a 3 centenas
l) El triple de B no supera a la quinta parte de
A
m) El triple del cuadrado de un número p no es
impar
n) El resto de dividir un número por 3 es menor
a la diferencia entre la mitad de la variable M y
35
o) El doble de una variable A menos la tercera
parte de una variable B no supera a 500
Ejercicio 6
Construir la expresión correspondiente a cada uno de los siguientes enunciados lógicos
A. Datos de un artículo: código_artículo, precio, stock
1. Artículo que no cueste más de 180 pesos y cuyo stock sea superior a 300.
2. Código de artículo que no supere el ochocientos cincuenta, con un precio inferior a
los noventa y cinco pesos.
3. Código de artículo comprendido entre 80 y 150 cuyo stock no sea menor a 25.
4. Artículo sin stock o con un precio que supere los 1000 pesos.
C. Datos del paciente: identif_pac, edad, género (codificada `F´: femenino `M´:
masculino), esp_medica (codificada 1: ClinicaMédica, 2:Ginecologia: 3:Pediatría 4:….
10: Urología), nombre_doctor
1. Paciente mujer de menos de 30 años y más de 20 años cuya identificación de
paciente no sea superior a 950 y necesita atención en la especialidad de ginecología.
2. Paciente varón entre 30 y 50 años que se atiende con el doctor Pérez
3. Paciente de la especialidad pediatría atendido por el doctor Clavel y cuya edad esté
comprendida entre los 0 y los 3 años.
F. Datos del aspirante a una vivienda del IPV: Número inscripción: Num_insc, Años de
inscripto: AI; Estado civil: Est_civil (codificado S:soltero, C:casado, V:Viudo) Puntaje
IPV: Punt, Código ingreso al sorteo: Cod_ing (codificado P: prioridad N: sin prioridad )
1. Aspirante vivienda IPV solteros sin prioridad.
2. Aspirante vivienda IPV con al menos 15 años de inscripción y un puntaje de IPV
mayor a 350.
3. Aspirante vivienda IPV que no sean solteros y número de inscripción inferior a 650
Ejercicio 7
Realice el seguimiento o traza de los siguientes algoritmos y responda lo indicado.
A. Lote de prueba: superf: 625 superf: 100 superf: 240,25
algoritmo cuadrado algoritmo cuadrado
Comienzo Comienzo
real superf, lado real superf
Escribir ”Ingrese superficie del cuadrado” Escribir ”Ingrese superficie del cuadrado”
Leer superf Leer superf
lado = raíz(superf) Escribir “Cada lado del cuadrado mide”,
Escribir “Cada lado del cuadrado mide”, lado raíz(superf)
Fin Fin
• ¿Qué permite hacer la acción Leer …. ?
• Indique cual algoritmo considera es más óptimo, justificando su respuesta.
Comienzo Comienzo
real lt real lt, pintas
Escribir ”Ingrese una capacidad en litros” Escribir ”Ingrese una capacidad en litros”
Leer lt ……. lt
Escribir “La capacidad en pintas es”, (lt *1.76) pintas= …………
Fin Escribir “La capacidad en pintas es”, …….
Fin
• Complete el algoritmo anterior para que usando subprogramas se puedan realizar las
restantes conversiones al sistema británico-americano.
Nota: Las equivalencias son:
Ejercicio 8
Escriba un enunciado que pueda ser resuelto a través del siguiente algoritmo
Nota 10 gr = 0,3527 oz
algoritmo convertidor
real gramos-a-onzas (real xgr)
Comienzo
Algoritmos y Resolución de Problemas 7
Práctico Unidad 1: Datos Simples
real calc-onza
calc-onza = (0.3527 * xgr) / 10
retorna (calc-onza)
Fin
/*----Algoritmo principal----*/
Comienzo
real gramos, onzas
Escribir ”Ingrese un valor en gramos”
Leer gramos
onzas = gramos-a-onzas(gramos)
Escribir gramos, “gramos equivale a: ”, onzas “onzas”
Fin
• Indicar la diferencia que existe entre “onzas” y gramos en la acción Escribir
Ejercicio 9
Construir un algoritmo que calcule el cuadrado de un número ingresado por teclado y la
quinta parte de ese valor calculado.
algoritmo calculos
entero cuadrado (entero xnum)
Comienzo
entero num, parte
cuad=num*…..
retorna (cuad)
Fin
/*----Algoritmo principal----*/
Comienzo
entero num, parte
Escribir ”Ingrese un numero entero”
Leer ……..
Escribir “El cuadrado del número es: ”, cuadrado(num)
parte = cuadrado(num) div 5
Escribir “ La ……. parte del número es: ”, ……
Fin
Ejercicio 10
Complete y luego escriba el enunciado que es resuelto por este algoritmo.
Nota:
Área cubo= 6 x arista2
Volumen cubo = arista3
algoritmo cubo
Algoritmos y Resolución de Problemas 8
Práctico Unidad 1: Datos Simples
• Modificar el algoritmo para que muestre el área del cubo en el algoritmo principal.
Ejercicio 11
Escriba el enunciado que representa lo desarrollado en el algoritmo, completando
previamente.
algoritmo latas
real calculovolumen (real xradio, real xaltura)
Comienzo
entero xvolumen
xvolumen = (3.14 *(xradio * …..…) * ……….)
retorna (xvolumen)
Fin
entero latas (real xlt, real xvol)
Comienzo
entero canti
canti = (xlt * 1000)/ …………
retorna (canti)
Fin
/*----Algoritmo principal----*/
Comienzo
real altura, radio, volumen, litros, cantidad
Escribir ”Ingrese valor altura (en cm) ”
Leer ……..
Escribir ”Ingrese valor ……. . (en cm)”
Leer ……..
volumen=calculovolumen (radio, altura)
Escribir ”Ingrese cantidad de litros a envasar”
Leer ……..
cantidad = latas(litros,volumen)
Escribir “ Con ”, …… , “ litros se pueden llenar” cantidad “ latas de “ ……… “cm3“
Fin
• ¿Se puede evitar el uso de las variables volumen y cantidad? En caso que sea
afirmativa la respuesta, realice las modificaciones necesarias.
Ejercicio 12
En una estación de servicio los surtidores de combustible registran la nafta vendida en
galones, pero su precio está en litros. Realice un algoritmo con subprogramas que
permita calcular y mostrar lo que hay que cobrarle al cliente.
Nota: 1 litro equivale a 0.2642 galones
Ejercicio 13
Una persona recibe un préstamo de un banco por un año y desea saber cuánto pagará
de interés. El banco le cobra una tasa del 1.8% mensual. Realice un algoritmo que con
un subprograma permita determinar este monto.
Ejercicio 14
Escriba un algoritmo que realice a través de subprogramas haga el cálculo de la
hipotenusa de un triángulo rectángulo, en función de los catetos.
Nota: Teorema de Pitágoras: “En todo triángulo rectángulo el cuadrado de la hipotenusa es
igual a la suma de los cuadrados de los catetos”.
Ejercicio 15
Un estudio biológico demostró que el número de sonidos emitidos por un grillo en un
minuto, es en función de la temperatura ambiente expresada en grados Fahrenheit.
Como resultado podría utilizarse al grillo como termómetro ambiental.
La fórmula que obtuvieron y determina esto es: T=N/4 +40 (T: temperatura en grados
Fahrenheit; N: número de sonidos emitidos por el grillo)
Realizar un algoritmo utilizando subprogramas en forma adecuada para que: teniendo
en cuenta el número de sonidos emitidos por el grillo muestre la temperatura ambiental
en grados centígrados.
Nota: °C = (°F- 32)x5/9 grados Fahrenheit a grados Celsius
Ejercicio 16
Realice un algoritmo con subprogramas que conociendo el año de nacimiento de una
persona, indique cuantos meses de vida tiene hasta el año actual.
Implemente las variantes de subprogramas que permitan mostrar el resultado en el
algoritmo principal y en el subprograma.
Ejercicio 17
La capacidad de almacenamiento de las computadoras se describe en kilobytes de
memoria. Un kilobyte equivale a 1.024 bytes. Un carácter necesita un byte de
almacenamiento (una letra, un dígito, un signo de puntuación o un símbolo).
Ejercicio 18
Escriba un algoritmo con subprogramas y su correspondiente programa en Lenguaje C
para calcular la cantidad de latas de pintura necesaria para pintar una habitación,
ingresando como datos: las medidas de la habitación (ancho, largo y alto) y la cantidad
de cada tipo de aberturas que hay en ella.
Por otro lado se conoce que: las puertas son de 0,75 mts de ancho y 2,00 mts de alto y
las ventanas tienen una medida de 1,20 x 1,50 mts; y la pintura se vende en latas de un
litro y cada litro rinde 12 m2
Ejercicio 19
Para realizar el cálculo de la cantidad de frigorías que un aire acondicionado necesita
para ambientar un lugar, es necesario conocer el volumen en metros cúbicos de la
habitación donde se va a instalar el aparato (Nota: el volumen de la habitación se calcula
multiplicando su ancho, largo y alto).
Realizar algoritmo con subprogramas y la implementación de un programa en Lenguaje
C para calcular la cantidad de frigorías necesarias para mantener un ambiente
refrigerado.