departamento de ciencias básicas lógica de · pdf filediseñar un...

2
Msc. Nelson O. Cáceres M. | Lic. en Matemáticas y Física Ingeniero de Sistemas |© 2016 www.nelsoncaceres.com DEPARTAMENTO DE CIENCIAS BÁSICAS LÓGICA DE PROGRAMACIÓN Taller No. 1 En los siguientes ejercicios, realice un análisis de la situación, identifique los datos necesarios de entrada y los de salida, declare las variables y su tipo, dibuje el diagrama de flujo, realice el psudocódigo y haga una prueba de escritorio 1. Diseñe un algoritmo que imprima y sume la serie de números: 3, 6, 9, 12, 15, . . . , 99 2. Diseñar un algoritmo para calcular la velocidad (en metros/segundo) de los corredores de una carrera de 1500 metros. La entrada serán parejas de números (minutos, segundos) que darán el tiempo de cada corredor. Por cada corredor se imprimirá el tiempo en minutos y segundos, así como la velocidad media. El bucle se ejecutará hasta que demos una entrada de 0,0 que será la marca de fin de entrada de datos. 3. Escribir un algoritmo que calcule la superficie de un triángulo en función de la base y la altura. 4. Escribir un algoritmo que lea cuatro números y, a continuación, escriba el mayor de los cuatro. 5. Diseñar un algoritmo para determinar si un número n es primo (un número primo sólo es divisible por él mismo y por la unidad). 6. Se desea calcular independientemente la suma de los números pares en impares comprendidos entre 1 y 200. 7. Leer una serie de números enteros positivos distintos de 0 (el último número de la serie debe ser el –99) obtener el número mayor. 8. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400, ambos inclusive. 9. Leer 500 números enteros y obtener cuántos son positivos. 10. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un artículo determinado del que se adquieren una o varias unidades. El IVA (Impuesto de Valor Añadido) a aplicar es del 12% y si el precio bruto (precio de venta + IVA) es mayor de 50.000 pesetas, se aplicará un descuento del 5%. 11. Calcular la suma de los cuadrados de los 100 primeros números naturales. 12. Sumar los números pares del 2 al 100 e imprimir su valor 13. Sumar 10 números introducidos por teclado 14. Calcular la media de 50 números introducidos por teclado y visualizar su resultado.

Upload: nguyenxuyen

Post on 06-Feb-2018

227 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DEPARTAMENTO DE CIENCIAS BÁSICAS LÓGICA DE · PDF fileDiseñar un algoritmo en el que a partir de una fecha introducida por teclado con el formato DÍA, MES, AÑO, se obtenga la

Msc. Nelson O. Cáceres M. | Lic. en Matemáticas y Física – Ingeniero de Sistemas |© 2016 www.nelsoncaceres.com

DEPARTAMENTO DE CIENCIAS BÁSICAS

LÓGICA DE PROGRAMACIÓN

Taller No. 1

En los siguientes ejercicios, realice un análisis de la situación, identifique los datos necesarios de entrada y los

de salida, declare las variables y su tipo, dibuje el diagrama de flujo, realice el psudocódigo y haga una prueba

de escritorio

1. Diseñe un algoritmo que imprima y sume la serie de números: 3, 6, 9, 12, 15, . . . , 99

2. Diseñar un algoritmo para calcular la velocidad (en metros/segundo) de los corredores de una carrera de 1500

metros. La entrada serán parejas de números (minutos, segundos) que darán el tiempo de cada corredor. Por

cada corredor se imprimirá el tiempo en minutos y segundos, así como la velocidad media. El bucle se ejecutará

hasta que demos una entrada de 0,0 que será la marca de fin de entrada de datos.

3. Escribir un algoritmo que calcule la superficie de un triángulo en función de la base y la altura.

4. Escribir un algoritmo que lea cuatro números y, a continuación, escriba el mayor de los cuatro.

5. Diseñar un algoritmo para determinar si un número n es primo (un número primo sólo es divisible por él mismo

y por la unidad).

6. Se desea calcular independientemente la suma de los números pares en impares comprendidos entre 1 y 200.

7. Leer una serie de números enteros positivos distintos de 0 (el último número de la serie debe ser el –99)

obtener el número mayor.

8. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400, ambos inclusive.

9. Leer 500 números enteros y obtener cuántos son positivos.

10. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un artículo

determinado del que se adquieren una o varias unidades. El IVA (Impuesto de Valor Añadido) a aplicar es del

12% y si el precio bruto (precio de venta + IVA) es mayor de 50.000 pesetas, se aplicará un descuento del 5%.

11. Calcular la suma de los cuadrados de los 100 primeros números naturales.

12. Sumar los números pares del 2 al 100 e imprimir su valor

13. Sumar 10 números introducidos por teclado

14. Calcular la media de 50 números introducidos por teclado y visualizar su resultado.

Page 2: DEPARTAMENTO DE CIENCIAS BÁSICAS LÓGICA DE · PDF fileDiseñar un algoritmo en el que a partir de una fecha introducida por teclado con el formato DÍA, MES, AÑO, se obtenga la

Msc. Nelson O. Cáceres M. | Lic. en Matemáticas y Física – Ingeniero de Sistemas |© 2016 www.nelsoncaceres.com

15. Visualizar los múltiplos de 4 comprendidos entre 4 y N, donde N es un número introducido por teclado.

16. Realizar un diagrama que permita realizar un contador e imprimir los 100 primeros números enteros

17. Dados 10 números enteros que introduciremos por teclado, visualizar la suma de los números pares de la

lista, cuántos números pares existen y cuál es la media aritmética de los números impares.

18. Calcular la nota media por alumno de una clase de a alumnos. Cada alumno podrá tener un número n de

notas distinto.

19. Dados tres números, deducir cuál es el central.

20. Calcular la raíz cuadrada de un número y escribir su resultado

21. Escribir los diferentes métodos para deducir si una variable o expresión numérica es par

22. Determinar el precio de un billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y sabiendo

que si el número de días de estancia es superior a siete y la distancia superior a 800 kilómetros el billete tiene

una reducción del 30%.

El precio por kilómetro es de $250 pesos.

23. Diseñar un algoritmo en el que a partir de una fecha introducida por teclado con el formato DÍA, MES, AÑO,

se obtenga la fecha del día siguiente.

24. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la siguiente tabla:

Alumnos de menos de 40 kg.

Alumnos entre 40 y 50 kg.

Alumnos de más de 50 y menos de 60 kg.

Alumnos de más o igual a 60 kg.

La entrada de los pesos de los alumnos se terminará cuando se introduzca el valor centinela -99. Al final se desea

obtener cuántos alumnos hay en cada uno de los baremos.

25. Realizar un algoritmo que averigüe si dados dos números introducidos por teclado, uno es divisor del otro.

26. Se desea un algoritmo que realice la operación de suma o resta de dos números leídos del teclado en función

de la respuesta S o R (suma o resta) que se dé a un mensaje de petición de datos.