EjerciciosPracticas2 1

Páginas: 14 (3318 palabras) Publicado: 24 de marzo de 2015
Ejercicios de prácticas de Fundamentos de Informática.

ELAI-UPM

Titulo: Suma de N primeros números
Enunciado
Realizar un programa que pida un número N de tipo entero por teclado. Se usará una
función para calcular el valor de la suma de los N primeros números enteros, usando un
parámetro de tipo entero para indicar el valor de N, y retornará la suma. El programa
principal usará la función paraobtener el resultado y mostrarlo por pantalla. Si el
número es negativo, no se realiza la llamada a la función, y se muestra por pantalla "El
número es negativo". La suma de los números se hará de forma algorítmica con un
bucle for.

Ejemplo de ejecución
Introduzca n: -3
El numero es negativo.
Introduzca n: 5
La suma de los 5 primeros numeros es: 15

Solución o soluciones
#include
intsuma_nprimeros(int n)
{
int i,suma=0;
for(i=1;i<=n;i++)
suma += i;
return suma;
}
void main()
{
int n,suma;
printf("Introduzca n:");
scanf("%d",&n);
if(n<0)
printf("El numero es negativo.\n");
else
{
suma=suma_nprimeros(n);
printf("La suma de los %d primeros numeros es: %d.\n",n,suma);
}
}

Ejercicios de prácticas de Fundamentos de Informática.

ELAI-UPM

Titulo: Tabla de valores de una funciónEnunciado
Programar una función que admita como parámetros 2 valores enteros a y b. La
función calculará la expresión a·b-a-b y retornará el valor resultante.
La función principal debe pedir un número N entero al usuario, y mostrar por pantalla el
resultado de aplicar la función a varios valores. Para el valor a se emplearán los valores
del 0 al 10, y para el valor b se usará el número N queproporcionó el usuario. Se
pondrá cada resultado en una línea, indicando el valor de a, y el valor resultante de la
función, separados por " --> "

Ejemplo de ejecución
Introduzca n: 3
0 --> -3
1 --> -1
2 --> 1
3 --> 3
4 --> 5
5 --> 7
6 --> 9
7 --> 11
8 --> 13
9 --> 15
10 --> 17

Solución o soluciones
#include
int funcion(int a,int b)
{
return (a*b-a-b);
}
void main()
{
int i,n,valor;printf("Introduzca n:");
scanf("%d",&n);
for(i=0;i<=10;i++)
{
valor = funcion(i,n);
printf("%d --> %d\n", i, valor);
}
}

Ejercicios de prácticas de Fundamentos de Informática.

ELAI-UPM

Titulo: Calcular IVA
Enunciado
Realizar un programa para calcular el IVA sobre un precio. El programa principal debe
pedir un precio al usuario (de tipo float), y mostrar el precio total con el IVA incluido
(se considerael caso del 16%). El programa se repite en bucle hasta que el usuario
introduce un precio negativo, en ese caso el programa termina.
Para calcular el total, se pide también programar una función "precio_con_iva"
que admite 2 parámetros de tipo float: el precio que introduce el usuario, y el IVA como
porcentaje (16% será 16). La función devolverá el precio con el IVA incluido. El
programa principalusará esta función para calcular el total.

Ejemplo de ejecución
Introduzca n: 200
Total: 232.000000
Introduzca n: 17
Total: 17.720000
Introduzca n: -1

Solución o soluciones
#include
float precio_con_iva(float precio, float iva_perct)
{
float iva;
iva=precio*(iva_perct/100.0);
return (precio+iva);
}
void main()
{
float precio=0.0;
float total;
while(1)
{
printf("Introduzca precio: ");scanf("%f",&precio);
if(precio < 0.0 )
return;
total=precio_con_iva(precio,16);
printf("Total: %f \n", total);
}
}

Ejercicios de prácticas de Fundamentos de Informática.

ELAI-UPM

Titulo: Conversión de temperaturas
Enunciado
Realizar un programa para realizar la conversión de temperaturas. El programa pide al
usuario que introduzca un valor y una letra, en la misma línea (ver ejemplo, serecomienda usar scanf). El valor será de tipo float. La letra indica la escala en la
que se introduce esa temperatura. Si la letra es 'C', la temperatura se convertirá de
grados centígrados a Fahrenheit. Si la letra es 'F', la temperatura se convertirá de grados
Fahrenheit a grados Centígrados. El programa se repetirá hasta que el usuario
introduzca como letra una 'Z'. Si el usuario introduce una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Documento 1 1 1 1
  • EL RECICLAJE 1 1 1 1
  • Trinidad 1+1+1=1
  • ACTIVIDAD 1 1 1
  • BIBLIOGRAFIA DE PETER DRUCKER 1 1 1 1 1 1 1
  • FACTORING 1 1 1
  • desarrolloplacenta 1 1 1
  • Depreciaciones 1 1 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS