Está en la página 1de 4

TAREA PARA PERIODO VACACIONAL

TEMA: USO DE ESTRUCTURAS

NOMBRE: _______________________________________________ FECHA:_______

LA PRESENTE ACTIVIDAD EXTRACLASE TIENE COMO OBJETIVO APLICAR


EL CONOCIMIENTO DE ESTRUCTURAS A LA SOLUCIÓN DE PROBLEMAS. LA
SOLUCION A CADA ENUNCIADO DEBE CODIFICARSE EN MATLAB Y ENTREGARSE
AL REGRESO DE VACACIONES DE SEMANA SANTA EN PAPEL Y EN DISCO PARA
SU REVISION.

ES IMPORTANTE QUE REALICE ESTA ACTIVIDAD PARA PRATICAR LOS


TEMAS ABORDADOS EN CLASE.

1. Hacer un programa que transforme grados centígrados a Fahrenheit y viceversa.


2. Calcular el factorial de un número N utilizando la estructura FOR y la estructura
WHILE.
3. Imprimir las treinta primeras potencias de 4, es decir, 4 elevado a 1, 4 elevado a 2,
etc.
4. Calcular la suma de los primeros n (dado por teclado) números enteros utilizando la
estructura FOR y la estructura WHILE.
5. Imprimir la suma de los números impares menores o iguales que n (dado por
teclado)
6. Dados dos números enteros ( (dado por teclado)), hacer un programa que calcule su
cociente y su residuo.
7. Formular el programa para obtener la suma de los números pares entre 0 y 1000
8. Leer dos números por teclado y deducir si están en orden creciente.
9. Se desea leer desde el teclado una serie de números y guardarlos en un arreglo
(llamado arr) hasta obtener un 0.
10. Escribir un programa que permita escribir en una pantalla “¿Desea continuar? S/N”
hasta que la respuesta sea “S” o “N”.
11. Leer y guardar en un arreglo (arr1) sucesivamente números del teclado, hasta que
aparezca un número comprendido entre 1 y 5.
12. Calcular el valor máximo de un conjunto de 100 números dados por teclado.
13. Se dispone de una lista de N números dados por teclado, se desea calcular el valor
del número mayor y del número menor.
14. Se dispone de un cierto número de valores de los cuales el último es el 999 (no se
procesa, es el final de la lista) y se desea determinar el valor máximo de las medias
correspondientes a parejas de valores sucesivos.
15. Formular un programa que permita detectar, en un conjunto de N números, cuáles
son positivos y contarlos.
16. Determinar el costo del boleto de pasaje de ida y vuelta en ferrocarril, conociendo la
distancia a recorrer (se da por telado) y sabiendo que si el número de días de estancia
es superior a 7 y la distancia superior a 800 km el boleto tiene una reducción del 30%.
El precio por kilómetro es de 25 pesos.
17. Se tienen las calificaciones de los alumnos del curso de Programación de la FIME-
Xalapa, correspondientes a tres exámenes (2 parciales y 1 final). Diseñar un programa
que calcule la media de cada alumno.
18. Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea
calcular el salario diario de acuerdo con las siguientes condiciones:
 La tarifa de las horas diurnas es $10
 La tarifa de las horas nocturnas es de $15
 En caso de ser domingo, la tarifa se incrementa $2 en el turno diurno y $3
en el turno nocturno.

19. Formular un algoritmo que escriba los días de la semana, en función de la entrada
correspondiente a la variable DIA.
20. Formular un programa que escriba los N primeros números de la serie de Fibonacci
(La serie de Fibonacci es 1,1,2,3,4,8,13, ... )
21. Calcule la suma y el producto de dos números
22. Calcular el salario neto de un trabajador en función del número de horas trabajadas,
precio de la hora de trabajo y, considerando descuentos fijos sobre el sueldo bruto,
descontando los impuestos a razón del 20%.
23. Resolución de una ecuación de primer grado (ax + b = 0), dando por teclado los
coeficientes a y b.
24. Calcular la media aritmética de una serie de n números positivos dados por teclado.
25. Se desea obtener la nómina semanal (salario neto) de los empleados de una
empresa cuyo trabajo se paga por horas y del modo siguiente:
 Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa
determinada que se debe introducir por teclado al igual que el número de
horas y el nombre del trabajador.
 Las horas superiores a 35 se pagarán como extras al precio de 1.5 horas
normales.
 Los impuestos a deducir a los trabajadores varían en función de su sueldo
mensual:
- sueldo <= 10,000 libre de impuestos
- los siguientes 7,500 pesos al 20%
- el resto al 30%

26. Determinar si un año leído del teclado es bisiesto.


27. Formular un programa que calcule el área de un triángulo conociendo sus lados (se
dan por teclado).
28. Se desea convertir las calificaciones alfabéticas A, B, C, D y E a calificaciones
numéricas 10, 8, 6, 4, respectivamente.
29. Formule un programa para determinar sin un número entero, leído del teclado, tiene
1,2, 3 o más dígitos
30. Se desea leer por teclado un número comprendido entre 1 y 10 (inclusive) y se desea
visualizar si el número es par o impar.
31. Contar los números positivos introducidos por teclado. Se consideran dos variables
enteras NUMERO y CONTADOR (contará el número de enteros positivos). Se supone
que se leen números positivos y se detiene el bucle cuando se lee un número
negativo o cero.
32. Escribir en pantalla los números del 1 al 100
33. Es muy frecuente realizar validación de datos. Formule un algoritmo que detecte
cualquier entrada comprendida entre 1 y 12, rechazando las restantes, ya que se
trata de leer los números correspondientes a los meses del año.
34. Formule un programa para calcular el salario de un grupo de trabajadores, cuyos
datos se proporcionan a través del teclado. Se sabe que las horas de jornada normal
se pagan a 20 pesos cada hora y las extraordinarias a 25 pesos mientras no excedan
de 10. Si las horas extraordinarias sobrepasan a 10, el exceso se pagará a 23.5
pesos. La introducción de los datos concluirá cuando se escriba “*” como nombre del
trabajador.
35. Formule un algoritmo para determinar el número de alumnos reprobados, de un total
de 40, a partir de las notas de 3 exámenes proporcionadas desde el teclado.
36. Formule un algoritmo para descomponer un número, leído desde el teclado, en sus
factores primos.
37. Desarrolle un algoritmo para leer un número entero positivo y lo escriba invertido.
38. Dado un capital C, que se coloca en una cuenta bancaria a un interés anual R,
averiguar al cabo de cuántos años se doblará el capital.
39. Formular un algoritmo que permita calcular las soluciones de una ecuación de
segundo grado, incluyendo los valores imaginarios.
40. Formular un algoritmo que convierta horas a minutos y segundos.
41. Imprimir todos los números entre 2 y 100
42. Determinar la media de una lista indefinida de números positivos, terminados con un
número negativo.
43. Dado el nombre o número de un mes y si el año es bisiesto, deducir el número de
días del mes.
44. Determinar la media de una lista de números positivos terminada con un número no
positivo después del último número válido.
45. Imprimir todos los números primos entre 2 y 1000.
46. Se desea leer las calificaciones de una clase de programación y contar el número
total de aprobados (6 y mayores).
47. Leer todas las notas de una clase de programación y deducir todas aquellas que son
NOTABLES (>7 y <9)
48. Leer 100 números. Determinar la media de los números positivos y la media de los
números negativos, así como la cantidad de cada grupo.
49. Se pretende leer la edad de todos los empleados de una empresa y a la terminación
se debe visualizar cuántos trabajadores son mayores de 65 años.
50. Averiguar si dados 2 números leídos del teclado, uno es divisor del otro.
51. Elaborar un programa que calcule la tabla de multiplicar elegida por teclado.

También podría gustarte