c 1 3 lenguajes de programación algoritmos ejercicios

9
Computación I Guía N°2 Algoritmos Estructura de control secuencial Herramientas de representación Elementos de codificación

Upload: luis-segovia

Post on 21-Jul-2016

277 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: C 1 3 lenguajes de programación algoritmos ejercicios

Computación I

Guía N°2 Algoritmos Estructura de control secuencial Herramientas de representación Elementos de codificación

Page 2: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 2

Contenido

Unidad: C.2.- Algoritmos ......................................................................................................... 3

Instrucciones: .......................................................................................................................... 3

Ejercicio 1 ................................................................................................................................ 5

Ejercicio 3 ................................................................................................................................ 5

Ejercicio 4 ................................................................................................................................ 5

Ejercicio 5 ................................................................................................................................ 5

Ejercicio 6 ................................................................................................................................ 5

Ejercicio 7 ................................................................................................................................ 6

Ejercicio 8 ................................................................................................................................ 6

Ejercicio 9 ................................................................................................................................ 7

Ejercicio 10 .............................................................................................................................. 8

Ejercicio 11 .............................................................................................................................. 8

Ejercicio 12 .............................................................................................................................. 8

Ejercicio 13 .............................................................................................................................. 8

Ejercicio 14 .............................................................................................................................. 8

Ejercicio 15 .............................................................................................................................. 8

Ejercicio 16 .............................................................................................................................. 8

Ejercicio 17 .............................................................................................................................. 9

Ejercicio 18 .............................................................................................................................. 9

Ejercicio 19 .............................................................................................................................. 9

Ejercicio 20 .............................................................................................................................. 9

Ejercicio 21 .............................................................................................................................. 9

Ejercicio 22 .............................................................................................................................. 9

Page 3: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 3

Guía de Aplicación

Unidad: C.2.- Algoritmos

Representación de algoritmos Subunidad:

Computación I Nivel:

Objetivo general:

Reconocer los elementos (datos) presentes en un problema planteado, facilitando el determinar los requerimientos a partir del análisis del problema en cuestión, obteniendo como resultado una solución digital, automatizada y amigable para el usuario a nivel de Tic’s en su labor a la hora de procesar datos.

Objetivo específico: Identificar, organizar y estructurar los elementos de un problema o situación particular así como sus relaciones, contribuyendo en el proceso al elaborar y planificar las etapas de desarrollo de algoritmos potenciando su automatización a través de elementos informáticos en la traducción en un lenguaje de programación.

Instrucciones:

1. Trabaje individualmente. 2. Realice el trabajo con lápiz grafito para mayor comodidad a la hora de realizar correcciones. 3. Consulte sus dudas al profesor. 4. Identifique el ejercicio correspondiente a solucionar. 5. Identifique los elementos involucrados en el problema. 6. Distinga los elementos que reciben datos por teclado de los que reciben los resultados obtenidos del procesamiento de los datos ingresados. 7. Distinga los elementos que no reciben datos por teclado de los que podrían recibir o manejarse como datos constantes. 8. Determine el orden de las acciones a considerar para llevar a cabo la solución esperada. 9. Implemente el algoritmo representándolo narrativamente, gráficamente a través de un diagrama de flujo de detalle, textualmente con un pseudocódigo e impleméntelo en C. Cada una de las representaciones en su tiempo según las indicaciones del profesor. 10. Verificar las formulas, contrastándolas con diversas fuentes relacionadas con el tema haciendo las consideraciones pertinentes en un diálogo en clases con los compañeros y el profesor.

Page 4: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 4

11. Contextualización

Los enunciados presentados satisfacen la necesidad e inquietud de determinar un valor,

correspondientes a un(os) concepto(s) determinado(s) en general, con respecto a valores (datos)

de entrada ingresados de manera imparcial, bajo procesos determinados con fines diferentes.

12. Duración

El proceso como tal, implica un período de tiempo de acuerdo a la complejidad de las fórmulas

como la cantidad de las mismas. El tiempo estimado de desarrollo de análisis fluctúa desde los

cinco minutos hasta los siete minutos por cada una. Lo cual se traduce en la suma de tres tipos de

representaciones consideradas para la solución del proceso las que van desde la descripción

narrativa, un diagrama de flujo y la representación a través de un lenguaje de programación

estructurado (pseudocódigo).

13. Evaluación

Se puede aplicar en el proceso de evaluación un instrumento que se preocupe de los aspectos más

significativos del análisis de desarrollo, que implica la obtención de una solución apropiada a una

determinada situación, considerando los aspectos más relevantes para organizar y estructurar cada

uno de ellos y según su grado de aplicación, sobre una rúbrica ir señalando por medio de niveles de

progresión o concreción un valor o porcentaje aproximado de la misma.

Page 5: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 5

Ejercicio 1

Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual.

Ejercicio 2

Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.

Ejercicio 3

Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.

Ejercicio 4

Un alumno desea saber cuál será su calificación final en la materia de Física. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final.

Ejercicio 5

Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.

Ejercicio 6

Realizar un programa que calcule la edad de una persona.

Page 6: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 6

Ejercicio 7

Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.

Ejercicio 8

Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la fórmula es: num.pulsaciones = (220 - edad)/10

Tablas de pulsaciones En las tablas que encontraras a continuación puedes observar las diferencias entre las distintas fórmulas de cálculo, tanto de la frecuencia máxima como de las pulsaciones de trabajo para cada sistema energético. Resumiendo: Para un adulto sedentario de 30 años que quiere realizar ejercicio aeróbico para quemar grasa, las distintas fórmulas de cálculo de las pulsaciones ideales a las que tiene que realizar la actividad son: Formula: 220-edad en años = 114 pulsaciones por minuto Formula: 205,8 – (0.685 * edad en años) = 111 pulsaciones por minuto Formula: 208 – (0.7 * edad en años) = 112 pulsaciones por minuto Las pulsaciones según la forma de cálculo HOMBRES SEDENTARIOS 20 a 25 25 a 30 30 a 35 35 a 40 40 a 45 50 a 55 60 a 65

Pulsaciones máximas teóricas

100,00

200 a 195

195 a 190

190 a 185

185 a 180

180 a 175

170 a 165

160

155

Ejercicio anaeróbico máximo

90,00

180 a 175,5

175,5 a 171

171 a 166,5

166,5 a 162

162 a 157,5

153 a 148,5 0 144

139,5

Ejercicio anaeróbico 80,00

160 a 156

156 a 152

152 a 148

148 a 144

144 a 140

136 a 132 0 128

124

Ejercicio aeróbico 70,00

140 a 136,5

136,5 a 133

133 a 129,5

129,5 a 126

126 a 122,5

119 a 115,5 0 112

108,5

Aeróbico adelgazar 60,00

120 a 117

117 a 114

114 a 111

111 a 108

108 a 105

102 a 99 0 96

93

Aeróbico iniciación 50,00 100 a 97,5 97,5 a 95 95 a 92,5 92,5 a 90 90 a 87,5 85 a 82,5 0 80 77,5

Page 7: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 7

MUJERES SEDENTARIAS 20 a 25 25 a 30 30 a 35 35 a 40 40 a 45 50 a 55 60 a 65

Pulsaciones máximas teóricas 100,00 206 a 201

201 a 196

196 a 191

191 a 186

186 a 181

176 a 171

166 a 161

Ejercicio anaeróbico máximo 90,00 185,4 a 180,9

180,9 a 176,4

176,4 a 171,9

171,9 a 167,4

167,4 a 162,9

158,4 a 153,9

149,4 a 144,9

Ejercicio anaeróbico 80,00 164,8 a 160,8

160,8 a 156,8

156,8 a 152,8

152,8 a 148,8

148,8 a 144,8

140,8 a 136,8

132,8 a 128,8

Ejercicio aeróbico 70,00 144,2 a 140,7

140,7 a 137,2

137,2 a 133,7

133,7 a 130,2

130,2 a 126,7

123,2 a 119,7

116,2 a 112,7

Aeróbico adelgazar 60,00 123,6 a 120,6

120,6 a 117,6

117,6 a 114,6

114,6 a 111,6

111,6 a 108,6

105,6 a 102,6

99,6 a 96,6

Aeróbico iniciación 50,00 103 a 100,5 100,5 a 98 98 a 95,5 95,5 a 93 93 a 90,5 88 a 85,5 83 a 80,5

205-(0,685-edad en años) 20 a 25 25 a 30 30 a 35 35 a 40 40 a 45 50 a 55 60 a 65

Pulsaciones máximas teóricas 100,00 192,1 a 188,7

188,7 a 185,3

185,3 a 181,8

181,8 a 178,4

178,4 a 175

171,6 a 168,1

164,7 a 161,3

Ejercicio anaeróbico máximo 90,00 172,9 a 169,8

169,8 a 166,7

166,7 a 163,6

163,6 a 160,6

160,6 a 157,5

154,4 a 151,3

148,2 a 145,1

Ejercicio anaeróbico 80,00 153,7 a 150,9

150,9 a 148,2

148,2 a 145,5

145,5 a 142,7

142,7 a 140

137,2 a 134,5

131,8 a 129

Ejercicio aeróbico 70,00 134,5 a 132,1

132,1 a 129,7

129,7 a 127,3

127,3 a 124,9

124,9 a 122,5

120,1 a 117,7

115,3 a 112,9

Aeróbico adelgazar 60,00 115,3 a 113,2

113,2 a 111,2

111,2 a 109,1

109,1 a 107

107 a 105

102,9 a 100,9

98,82 a 96,77

Aeróbico iniciación 50,00 96,05 a 94,34 94,34 a 92,63 92,63 a 90,91 90,91 a 89,2 89,2 a 87,49 85,78 a 84,06 82,35 a 80,64

208-(0,7-edad en años) 20 a 25 25 a 30 30 a 35 35 a 40 40 a 45 50 a 55 60 a 65

Pulsaciones máximas teóricas 100,00 194 a 190,5

190,5 a 187

187 a 183,5

183,5 a 180

180 a 176,5

173 a 169,5

166 a 162,5

Ejercicio anaeróbico máximo 90,00 174,6 a 171,5

171,5 a 168,3

168,3 a 165,2

165,2 a 162

162 a 158,9

155,7 a 152,6

149,4 a 146,3

Ejercicio anaeróbico 80,00 155,2 a 152,4

152,4 a 149,6

149,6 a 146,8

146,8 a 144

144 a 141,2

138,4 a 135,6

132,8 a 130

Ejercicio aeróbico 70,00 135,8 a 133,4

133,4 a 130,9

130,9 a 128,5

128,5 a 126

126 a 123,6

121,1 a 118,7

116,2 a 113,8

Aeróbico adelgazar 60,00 116,4 a 114,3

114,3 a 112,2

112,2 a 110,1

110,1 a 108

108 a 105,9

103,8 a 101,7

99,6 a 97,5

Aeróbico iniciación 50,00 97 a 95,25 95,25 a 93,5 93,5 a 91,75 91,75 a 90 90 a 88,25 86,5 a 84,75 83 a 81,25

Ejercicio 9

En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente tabla: Área Porcentaje del presupuesto Ginecología 40% Traumatología 30% Pediatría 30%

Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

Page 8: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 8

Ejercicio 10

El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

Ejercicio 11

Programa que convierte de metros a pies y pulgadas.

Ejercicio 12

El siguiente programa muestra el número ASCII de un carácter ingresado.

Ejercicio 13

Elaborar un programa que calcule e imprima el costo de producción de un artículo, teniendo como datos la descripción y el número de unidades producidas. El costo se calcula multiplicando el número de unidades producidas por un factor de costo de materiales de 3.5 y sumándole al producto un costo fijo de 10700.

Ejercicio 14

Elaborar un programa que calcule e imprima el costo de un terreno cuadrado o rectangular, teniendo como datos la anchura y la longitud en metros, y el costo del metro cuadrado.

Ejercicio 15

Elaborar un programa que lea una cantidad de horas e imprima su equivalente en minutos, segundos y días.

Ejercicio 16

Para un alumno, en lugar del promedio se obtiene una calificación final multiplicando las calificaciones 1, 2, 3 y 4 por los porcentajes 30, 20,10 y 40 %, respectivamente, y sumando los productos.

Page 9: C 1 3 lenguajes de programación algoritmos ejercicios

T.N.S. en Gestión de Sistemas Informáticos y Conectividad 9

Ejercicio 17

La velocidad de la luz es 300,000 kilómetros por segundo. Elaborar un programa que lea un tiempo en segundos e imprima la distancia que recorre en dicho tiempo.

Ejercicio 18

Hacer un programa que obtenga e imprima el valor de Y a partir de la ecuación Y = 3X2 + 7X-15 solicitando como dato de entrada el valor de X.

Ejercicio 19

Una temperatura en grados Centígrados (C) se puede convertir a su equivalente Fahrenheit (F) con la fórmula: F = ((9/5) C )+ 32 de Fahrenheit a Centígrados con la fórmula: C = 5/9 (F-32) y elaborar un programa que lea una temperatura en grados centígrados y obtenga e imprima la temperatura Fahrenheit equivalente.

Ejercicio 20

Elabore un programa que lea un número de pies y calcule e imprima su equivalente en yardas, pulgadas, centímetros y metros, de acuerdo con las siguientes equivalencias: 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1 metro = 100 cm.

Ejercicio 21

Elaborar un programa que lea el artículo y su costo; la utilidad es el 150% y el impuesto es el 15%; calcular e imprimir artículo, utilidad, impuesto y precio de venta.

Ejercicio 22

Elaborar un programa que lea el radio de un círculo e imprima el área. ÁREA = πr2