Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. La guía debe elaborarse en el compilador Dev C++ que es el que se ocupa durante
el semestre.
2. Se entregará solamente el código fuente.
3. Se debe hacer una carpeta por cada sección. (9 carpetas con sus respectivos
programas)[Carpeta (if, Switch, While, etc.)]
4. Cada código debe llevar un nombre alusivo a la práctica correspondiente. NO (P1,
P2, etc.)
5. Las carpetas estarán dentro de otra, cuyo nombre será el nombre del alumno.
6. Se calificarán ejercicios completos.
7. La guía se enviará en archivo comprimido, al correo indicado. No se acepta en
GoogleDrive.
8. Debe asegurarse de que el archivo se envió y se recibió.
9. Las prácticas se deben realizar con la instrucción indicada y las restricciones de cada
una. (Si el tema es do- while, no debe hacerse con while o for, si es if no debe hacerse
con switch, etc.).
Competencia general:
Desarrolla programas en un lenguaje de alto nivel que resuelvan problemáticas
planteadas, relacionadas con su entorno, empleando las herramientas propias del
lenguaje, estructuras de control y diseñando funciones especializadas.
Competencia particular 1:
Realiza programas con funciones básicas de entrada-salida de datos, declarando
variables de diversos tipos y realizando operaciones matemáticas simples, basándose en
algoritmos y utilizando el entorno integrado del lenguaje.
Donde
e = 2.7128 conocido como numero de EULER
k = coeficiente térmico que depende del material que se está enfriando.
- Hacer un programa que determine la temperatura de un objeto que ha estado (X) minutos en
un vaso de agua, cuya temperatura es de (Y) °C.
- Suponga que la temperatura inicial del objeto era de (Z) °C y que tiene un coeficiente térmico
de 0.00267 (para el aluminio).
9. Programa que permita determinar la resistencia eléctrica de un material a una temperatura de 20°C.
Competencia particular 2:
Diseña programas empleando las estructuras de control condicionales y repetitivas,
basadas en el modelo de la programación estructurada.
1. Calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000 euros anuales,
el programa debe realizar los cálculos en función de los siguientes criterios:
a. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
b. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%.
c. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%.
d. Si lleva menos de 3 años se le aplica un aumento del 3%.
2. Que lea una hora en hora: minutos: segundos y diga la hora que es un segundo después.
3. Elaborar un programa para encontrar las raíces de una ecuación cuadrática de la forma:
−𝑏±√𝑏 2 −4𝑎𝑐
x= −𝑏 ± considerar las diferentes soluciones ejem. a=0 y b=0, a=0, etc.
2𝑎
5. Escribir un programa que lea un carácter de teclado e informe si es alfabético (comprendido entre
A y Z o entre a y z), numérico (comprendido entre 0 y 9) o un signo de puntuación (. , ;, :). Si no
coincide con ninguno de estos tipos, el programa debe mostrar por pantalla el siguiente mensaje "El
carácter es desconocido". (No utilizar funciones como isdigit(), isalpha(), etc.).
2. Habitaciones de un hotel.
1. Las coordenadas X, Y como función del tiempo (t), de un proyectil disparado a una velocidad inicial
( v ) a un ángulo ( θ ) con respecto a la tierra está dado por:
X = ( v ) t cos θ ;
Y = ( v ) t sen θ;
Utilizando estas fórmulas, escribir un programa que despliegue una tabla de valores de (X) y (Y) para
un proyectil disparado a una velocidad inicial de 500 pies/seg, a un ángulo de 22.8°.
Valores incremento x y
0 ½ seg
.
10
3. Elaborar un programa que simule un cronómetro, debe especificar los segundos antes de comenzar.
4. El valor de ex, (donde: e es la constante de Euler), está dada por la serie de Taylor de la siguiente
forma
𝑥 𝑥2 𝑥3
𝑒𝑥 = 1 + + + +⋯ , −∞ < 𝑥 < ∞
1! 2! 3!
Escribir un programa que puede determinar la serie de Taylor.
Nota: El número de interacciones que deben realizar las operaciones, para mayor exactitud, es de 30.
Esta serie hace alusión a que el comienzo es con uno y luego se van reasignando los valores, de la
siguiente forma:
Ahora el penúltimo se vuelve último y la suma es el penúltimo. Y se indica por término, no por número,
ejemplo: para 5 términos la serie es:
(U) + (P) = S
1 + 1 = 2;
1 + 2 = 3;
2 + 3 = 5;
3 + 5 = 8;
5 + 8 = 13 (quinto término)
1 + 2 + 3 + 4 +….+ n
21 22 23 24 2n
3. Elaborar un programa que permita invertir el sentido de un número de n cifras, por ejemplo: Se
introduce 543 y el programa devuelve 345.
2. Se desea leer un dato numérico X, cuyo valor ha de ser mayor que cero (debe asegurar que se
introduce un valor positivo y mayor a cero) para calcular la función:
3. Se tiene un circuito RL en serie con una fuente de alimentación de corriente alterna. Elaborar un
programa que permita determinar los siguientes parámetros eléctricos:
a) Reactancia Inductiva XL (Ω)
b) Impedancia total del circuito ZT. (Ω)
c) Ángulo de desfasamiento entre el voltaje y la corriente.
d) Potencia aparente del circuito. (VA)
e) Potencia activa (Watts)
Formulas:
XL= 2πfL ; Z = √ R2 + XL2 θ= arctan XL/R ;
4. Cierre de caja: En un cine, se tienen 3 diferentes clases de boletos. Se pide que se diseñe un
programa en el cual:
a) Solicite la fecha del corte.
b) Se presente en pantalla el tipo de boleto y su precio (de las 3 clases de boletos) “como
ayuda para el cajero”.
c) El cajero introduce el precio de cada boleto. (el programa debe asegurar que el precio
introducido sea el correcto. (ni más alto ni menor).
d) El cajero debe introducir la cantidad de boletos vendidos en el día.
e) El programa debe solicitar la cantidad de boletos venidos por cada tipo.
f) Calcular “Cual boleto es el que se vendió menos”.
Ejemplo:
Competencia particular 3:
Realiza programas que implementan arreglos como herramientas de solución para resolver
las problemáticas planteadas.
2. Escriba un programa que reciba 10 números entre positivos y negativos y a continuación calcule la
suma en forma independiente de los positivos y los negativos.
- El programa deberá mostrar los números que se introdujeron y las sumas por separado de los
positivos y negativos.
3. Escribir un programa que genere un arreglo de 10 números enteros aleatorios comprendidos entre
50 y 100.
- El programa deberá copiar en otro arreglo esos números multiplicados por 0,5 y muestre ambos
arreglos en forma de tabla.
1. Elaborar un programa que genere una matriz de 3x3 y muestre su traspuesta (la traspuesta se
consigue intercambiando filas por columnas y viceversa).
2. Los resultados de las últimas elecciones a Presidente Municipal en un pueblito de “ENSUEÑO”, han
sido las siguientes: (Este es un ejemplo, los datos los introduce el usuario).
1. Elaborar un programa que reciba una frase de máximo 80 caracteres con letras mayúsculas y
minúsculas y a continuación muestre la frase original e indique la cantidad de vocales minúsculas y
letras mayúsculas que la conforman.
2. Escribir un programa que simule un inicio de sesión para un sistema remoto. Al sistema solo se podrá
acceder si el usuario conoce la contraseña, Ejemplo: “Tribedoce”. Proporcione tres intentos al
usuario para que introduzca la contraseña. Si el usuario lo consigue, simplemente se imprime,
“Acceso Permitido, Ud. está conectado”. Y termina el programa. Si el usuario no consigue introducir
la contraseña correcta al cabo de los tres intentos suena una alarma y muestra el mensaje “Acceso
Denegado” y sale del programa.
El programa debe crear una tabla de cadenas consistentes en nombres y números de teléfono.
Inicialice el array con algunos nombres (10 por ejemplo) de compañeros y sus números de teléfono
(no forzosamente deben ser reales). Después haga que el programa solicite un nombre e imprima el
número de teléfono.