









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Una serie de ejercicios prácticos diseñados para reforzar la comprensión de las estructuras de control en programación. Incluye ejemplos detallados y soluciones para cada ejercicio, abarcando temas como la validación de fechas de nacimiento, el cálculo de sumas de series numéricas, la determinación de estaciones del año, la conversión de temperaturas entre grados celsius y kelvin, y la simulación de la edad canina en años humanos. Los ejercicios están pensados para estudiantes de programación que buscan mejorar sus habilidades en el uso de estructuras de control como bucles y condicionales, proporcionando una base sólida para el desarrollo de algoritmos más complejos y eficientes. Además, se exploran conceptos como la validación de rangos de valores y la manipulación de datos de entrada para garantizar la robustez de los programas.
Typology: Cheat Sheet
1 / 15
This page cannot be seen from the preview
Don't miss anything!










Desarrolle un programa que permita tener como datos:
Y el programa indique: la edad y a qu´e generaci´on pertenece, considerando los datos de la siguiente tabla:
A˜no Generaci´on en el Per´u 13 - 20 Generaci´on Z 21 - 35 Generaci´on Y 36 - 59 Generaci´on X 60 a mas Generaci´on Baby Boomers
Si la edad de la persona es menor a 13, el programa debe imprimir ”Su generaci´on aun no tiene nombre asignado”
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 1: Ejemplo 1 Fecha de nacimiento Dia : 23 Mes : 6 Anio : 1983
Fecha actual Dia : 14 Mes : 2 Anio : 2021
Su edad es : 37 Su generacion es la Generacion X
Listing 2: Ejemplo 2
Fecha de nacimiento Dia : 15 Mes : 2 Anio : 1983
Fecha actual Dia : 15 Mes : 2 Anio : 2021
Su edad es : 38 Su generacion es la Generacion X
Listing 3: Ejemplo 3
Fecha de nacimiento Dia : 23 Mes : 9 Anio : 1983
Fecha actual Dia : 15 Mes : 2 Anio : 2021
Su edad es : 37 Su generacion es la Generacion X
Listing 4: Ejemplo 4
Fecha de nacimiento Dia : 27 Mes : 7 Anio : 2006
Fecha actual Dia : 25 Mes : 12 Anio : 2020
Se le recuerda que las estaciones estan marcadas de acuerdo a las fechas que se indican en la siguiente tabla:
Estaci´on Inicio Fin Verano 21 Diciembre 20 Marzo Oto˜no 21 Marzo 21 Junio Invierno 22 Junio 22 Setiembre Primavera 23 Setiembre 20 Diciembre
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 7: Ejemplo 1 Numero de alumnos [6 - 40 ] : Numero de alumnos [6 - 40 ] : Numero de alumnos [6 - 40 ] : Fecha de nacimiento Dia : 27 Mes : 9 Fecha de nacimiento Dia : 28 Mes : 9 Fecha de nacimiento Dia : 29 Mes : 9 Fecha de nacimiento Dia : 2 Mes : 10 Fecha de nacimiento Dia : 30 Mes : 6 Fecha de nacimiento Dia : 28 Mes : 6 Fecha de nacimiento Dia : 27 Mes : 6
Reporte
Nacidos en verano : 0. Nacidos en otono : 0. Nacidos en invierno : 42. Nacidos en primavera : 57.
Listing 8: Ejemplo 2
Numero de alumnos [6 - 40 ] : Fecha de nacimiento Dia : 30 Mes : 12 Fecha de nacimiento Dia : 2 Mes : 2 Fecha de nacimiento Dia : 5 Mes : 1 Fecha de nacimiento Dia : 23 Mes : 1 Fecha de nacimiento Dia : 5 Mes : 5 Fecha de nacimiento Dia : 6 Mes : 5 Fecha de nacimiento Dia : 12 Mes : 6 Fecha de nacimiento Dia : 10 Mes : 10 Fecha de nacimiento Dia : 11 Mes : 10 Fecha de nacimiento Dia : 12 Mes : 10
Reporte
Nacidos en verano : 40. Nacidos en otono : 30. Nacidos en invierno : 0. Nacidos en primavera : 30.
La escala de PH va desde el cero al 14 y permite medir el grado de acidez o alcalin- idad. En la siguiente tabla se indican los detalles:
p s(s − l1)(s − l2)(s − l3)
Donde s: es el semiper´ımetro, l1,l2,l3 son los lados del tri´angulo.
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 13: Ejemplo 1 Lado 1 : 3 Lado 2 : 4 Lado 3 : 5
Es un triangulo Es triangulo escaleno El area es : 6.
Listing 14: Ejemplo 2 Lado 1 : 7 Lado 2 : 7 Lado 3 : 7
Es un triangulo Es triangulo equilatero El area es : 21.
Listing 15: Ejemplo 3 Lado 1 : 2 Lado 2 : 2 Lado 3 : 5
No se puede formar un triangulo
Lado 1 : 5 Lado 2 : 5 Lado 3 : 3
Es un triangulo Es triangulo isoceles El area es : 7.
Listing 16: Ejemplo 3
Listing 17: Ejemplo 3 Lado 1 : 7 Lado 2 : 7 Lado 3 : 0
No se puede formar un triangulo
Desarrolle un programa que permita imprimir una tabla de conversi´on entre grados Cent´ıgrados y grados Kelvin. El programa deber´a:
Donde: K representa los grados Kelvin y C los grados Cent´ıgrados
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 18: Ejemplo 1 Valor Limite : 45 Valor Limite : 89 Valor Limite : 145
Centigrados Kelvin 0.000 273. 5.000 278. 10.000 283. 15.000 288. 20.000 293. 25.000 298. 30.000 303. 35.000 308. 40.000 313. 45.000 318. 50.000 323. 55.000 328. 60.000 333. 65.000 338. 70.000 343. 75.000 348. 80.000 353.
Chao.
Una veterinaria le ha solicitado crear un programa para calcular la edad apr´oximada humana de sus pacientes caninos. El programa que usted realizar´a solicita un n´umero N que indica cu´antos pacientes se atender´an. A continuaci´on solicita la edad canina y el nombre de cada paciente. Por cada lectura, usted imprime el nombre y la edad real aproximada humana: Considere que la edad real aproximada se calcula con los siguientes criterios.
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 20: Ejemplo 1 Numero de perritos : 4
Nombre del perro : Ruffo Edad canina : - Edad canina : 0 Edad canina : - Edad canina : 4 La edad de Ruffo es de 29
Nombre del perro : Mirly Edad canina : 12 La edad de Mirly es de 61
Nombre del perro : Tifon Edad canina : 6 La edad de Tifon es de 37
Nombre del perro : Pinky Edad canina : 3
La edad de Pinky es de 25
Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 21: Ejemplo 1 Numero de perritos : 2
Nombre del perro : Sultan Edad canina : 10 La edad de Sultan es de 53
Nombre del perro : Argos Edad canina : 1 La edad de Argos es de 10.
En el Per´u circulan monedas de 1, 2 y 5 soles. Los billetes son de 10, 20, 50, 100 y 200 soles. Para la emisi´on de los billetes, se han seleccionado im´agenes de los lugares m´as tur´ısticos y representativos del pa´ıs, para imprimirlos en el reverso del billete. As´ı en el billete de 10 soles figura Machu Picchu, en el billete de 20 soles figura la Ciudadela de Chan Chan, en el billete de 50 soles figura el Templo de Chavin de Huantar, en el billete de 100 soles figura el sitio Arqueol´ogico del Gran Pajaten y el billete de 200 soles figura la Ciudad Sagrada de Caral. Realice un programa que permita ingresar la denominaci´on y el programa indique: el lugar tur´ıstico que aparece en el reverso del billete si la denominaci´on corresponde aun billete, o indique si la denominaci´on corresponde a una moneda o si es una denominaci´on que no existe. Algunos ejemplos de di´alogo de este programa ser´ıan:
Listing 22: Ejemplo 1 Denominacion : 10 Es un billete y aparece Machu Picchu
Listing 23: Ejemplo 2 Denominacion : 200 Es un billete y aparece la Ciudad Sagrada de Caral
Listing 24: Ejemplo 3 Denominacion : 5 Es una moneda
Listing 28: Ejemplo 3
Limite : 77 Numeros por linea : 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
Listing 29: Ejemplo 4
Limite : 16 Numeros por linea : 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Listing 30: Ejemplo 4
Limite : 245 Numeros por linea : 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
Una estaci´on metereol´ogica de Senamhi, desea contar con un programa que permita registrar las temperaturas durante cierta cantidad de d´ıas, para luego tener un reporte de la cantidad de d´ıas: frios, templados y calurosos que hubo en ese periodo de tiempo. Realice un programa que permita leer como dato la cantidad de d´ıas, y para cada d´ıa la temperatura. El programa debe imprimir el reporte, en donde se indique la cantidad de d´ıas frios, d´ıas templados y d´ıas calurosos. Para realizar el conteo tenga presente la siguiente tabla.
Tipo de D´ıa Rango de temperaturas Frio hasta 15 grados Templado de 16 grados hasta 21 grados Caluroso mas de 21 grados