Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de Programación Modular I, Ejercicios de Informática

Este documento contiene una relación de ejercicios sobre programación modular para la asignatura metodología y tecnología de la programación i del departamento de informática. Se incluyen ejercicios para diseñar funciones y procedimientos, como calcular el resto de la división, determinar si un año es bisiesto, calcular el factorial, intercambiar valores, elevar un número a una potencia y determinar si un número es primo.

Tipo: Ejercicios

Antes del 2010

Subido el 04/10/2007

helena_vv
helena_vv 🇪🇸

3.9

(14)

59 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Metodología y Tecnología de la Programación I
Relación de Ejercicios
Tema 4. Programación modular
1. Diseñar una función MOD(X,Y) que devuelva el resto de la división de x por y (todos los
valores son enteros).
2. Diferencias entre parámetros formales y actuales. Diferencias entre variables globales y
locales. Diferencias entre paso de parámetros por valor y por referencia.
3. Diseñar una función FACTORIAL(N) que calcule el factorial del parámetro N. Tener el
cuenta el caso especial 0!=1. Utilizar esta función para diseñar un algoritmo que calcule:
n
r
n
rnr
=
!
!( )!
4. Diseñar una función para leer un año y determinar si es bisiesto. NOTA: un año es
bisiesto si es múltiplo de 4. Los múltiplos de 100 no son bisiestos, salvo si son también
múltiplos de 400.
5. Escribir una función RANGO que calcule el rango entre dos enteros, es decir, el mayor
menos el menor.
6. Escribir un procedimiento para que muestre en pantalla un menú con al menos 5
opciones.
7. Escribir un procedimiento para intercambiar el valor de sus dos parámetros
(INTERCAMBIAR(a,b))
8. Diseñar un subalgoritmo para calcular X elevado a Y (POTENCIA(X,Y))
9. Diseñar un subalgoritmo para determinar si un entero es o no primo
10. Diseñar una función para calcular la suma de los dígitos de un número entero. Ejemplo:
3452 la suma de sus dígitos será 3+4+5+2=14
pf2

Vista previa parcial del texto

¡Descarga Ejercicios de Programación Modular I y más Ejercicios en PDF de Informática solo en Docsity!

Metodología y Tecnología de la Programación I

Relación de Ejercicios

Tema 4. Programación modular

  1. Diseñar una función MOD(X,Y) que devuelva el resto de la división de x por y (todos los valores son enteros).
  2. Diferencias entre parámetros formales y actuales. Diferencias entre variables globales y locales. Diferencias entre paso de parámetros por valor y por referencia.
  3. Diseñar una función FACTORIAL(N) que calcule el factorial del parámetro N. Tener el cuenta el caso especial 0!=1. Utilizar esta función para diseñar un algoritmo que calcule:

n

r

n r n r

  1. Diseñar una función para leer un año y determinar si es bisiesto. NOTA: un año es bisiesto si es múltiplo de 4. Los múltiplos de 100 no son bisiestos, salvo si son también múltiplos de 400.
  2. Escribir una función RANGO que calcule el rango entre dos enteros, es decir, el mayor menos el menor.
  3. Escribir un procedimiento para que muestre en pantalla un menú con al menos 5 opciones.
  4. Escribir un procedimiento para intercambiar el valor de sus dos parámetros (INTERCAMBIAR(a,b))
  5. Diseñar un subalgoritmo para calcular X elevado a Y (POTENCIA(X,Y))
  6. Diseñar un subalgoritmo para determinar si un entero es o no primo
  7. Diseñar una función para calcular la suma de los dígitos de un número entero. Ejemplo: 3452 la suma de sus dígitos será 3+4+5+2=

Metodología y Tecnología de la Programación I

Departamento de Informática 2

  1. Diseñar un subalgoritmo para determinar cuando un carácter es uno de los dígitos de 0 a 9