Está en la página 1de 2

FUNDAMENTOS DE INFORMÁTICA Curso 2020-2021

PRÁCTICA 4

METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS:


ALGORITMOS Y PROGRAMAS CON ESTRUCTURAS CÍCLICAS

FECHA LÍMITE DE ENTREGA: 23/12/2020 .


OBJETIVOS
 Aprender a analizar problemas y plantear soluciones estructuradas a los mismos,
basadas en la técnica Top-Down.
 Conocer y aplicar las herramientas para la formulación de algoritmos: Diagrama de
Flujo, Pseudocódigo, Diagrama estructurado (N-S).
 Utilizar correctamente estructuras algorítmicas secuenciales, condicionales y cíclicas
en el desarrollo de un programa utilizando el lenguaje algorítmico para dar solución al
problema.
 Utilizar correctamente la sintaxis del lenguaje C en el desarrollo de un programa para
que el computador proporcione la solución del problema.

ENUNCIADO
Se proponen a continuación una serie de problemas que el alumno, de forma
individualizada, debe analizar y resolver, aplicando el método de resolución se problemas

Ejercicios a entregar
Para escribir el algoritmo se puede aplicar cualquiera de las técnicas: Diagrama de Flujo o
Diagrama estructurado (N-S) o Pseudocódigo.
Para escribir el programa se utiliza el entorno de programación DevC++ con el lenguaje de
programación C
Para entregar cada programa se utiliza el “Corrector automático de lenguaje C”. Se accede
con un navegador a la página: http://matrix.umh.es:8282/c/editor.html
401. Escribir en pantalla la suma de todos los números impares que van del 1 al N (sin
separación entre ellos) y decir cuántos hay.
402. Introducir una secuencia de caracteres y contar las “vocales” y “no vocales” hasta
que encuentre un espacio. El espacio no contarlo.
403. Introducir N números por teclado. Indicar cuantos son positivos, cuantos negativos y
cuantos nulos. Realizar control de entrada de N: si N<=0 el programa volverá a pedirlo
hasta que N>0.
404. Calcular el factorial de N números enteros positivos leídos desde el teclado. Realizar
control de entrada: N>0 y no se permite introducir ceros ni números negativos.
405. Se tienen N alumnos. Calcular la nota media, la nota más alta y la nota más baja de
todo el grupo.
406. Escribir la tabla de multiplicar de un número cualquiera entre el 0 y el 9 (ambos
incluidos). Realizar control de entrada: no se permite introducir números negativos ni
mayores que 9.
(ej.: 1x0=0
1x1=1 …)

1
FUNDAMENTOS DE INFORMÁTICA Curso 2020-2021

407. Que pida dos números enteros positivos mayores que cero (control de entrada a
cada número: pedir cada número hasta que sea correcto) y muestre todos los números
que van desde el menor al mayor (sin separación entre ellos). Que diga cuantos hay,
cual es la suma de todos ellos y cuál es su media.
408. Calcular y escribir en pantalla los divisores de un numero entero positivo introducido
por el usuario (control de entrada N>0). Mostrar los números separados por espacios.
409. Calcular el máximo común divisor de dos números enteros positivos (control de
entrada a cada número).
410. Calcular el mínimo común múltiplo de dos números enteros positivos (control de
entrada a cada número).

Ejercicios (no se entregan)


411. Obtener la suma de N números leídos desde teclado
412. Leer 10 números y obtener de cada uno su cuadrado, su cubo y su cuarta. Escribir
la suma de todos los números y la media.
413. Calcular y escribir en pantalla la distancia recorrida (metros) cada segundo por un
cuerpo durante los primeros 5 segundos de caída libre, sabiendo que la distancia
recorrida viene dada por la expresión: S=1/2*at2 (S distancia en metros, a: aceleración
debida a la gravedad 9,8m/s2, t: tiempo en segundos)
414. Leer N números desde el teclado e imprimir los positivos. Finalizar la entrada de
números con el valor cero.
415. Indicar cuantos hombres y cuantas mujeres hay en un grupo de N personas. ¿Qué
porcentajes representan?
416. Un cliente al hacer la compra, cada vez que coge un artículo anota su precio,
cantidad y calcula su coste. Va acumulando lo que gasta en todos los artículos hasta
que decide dejar de comprar. Obtener el total de su compra.
417. Calcular el factorial de un número.
418. Calcular el promedio de 7 notas de un alumno
419. Que muestre los números del 1 al 100 en una tabla de 10x10
420. Que escriba las tablas de multiplicar del 0 al 10
421. Escribir la frase en pantalla “Desea salir? (S/N)” hasta que el usuario pulse la tecla ‘S’
o ‘s’.
422. Indicar cuantos dígitos pares tiene un número entero positivo N (máximo 8 dígitos, no
es necesario control de entrada).

También podría gustarte