Ejercicios de Repaso del Tema 1 y Tema 2

Anuncio
1. Ordinograma y pseudocódigo para leer una cantidad en pesetas y
convertirlas a euros
y dolares. Suponemos que 1 dolar es igual a 0.80 euros.
Inicio Ej1
Entero cantidad, total
Escribir "Introduzca la cantidad en pesetas : "
Leer cantidad
total=cantidad/166.386
Escribir "En euros : ",total
total=total/0.8
Escribir "En dolares : ", total
Fin Ej1
------------------------------------------------------------------------#include <stdio.h>
#include <conio.h>
void main()
{
float cantidad, total;
printf("\nIntroduzca la cantidad en pesetas : ");
scanf("%f", &cantidad);
total=cantidad/166.386;
printf("\nEn euros : %.2f",total);
total=total/0.8;
printf("\nEn dolares : %.2f", total);
getch();
}
2. Ordinograma y pseudocódigo para mostrar los valores impares entre 19 y
57 en sentido
inverso. Al final muestra cuántos números múltiplos de 5 se han mostrado.
Inicio Ej2
Entero i, mult
mult=0
Para i desde 57 hasta 19 incremento -2 hacer
Si (i mod 5=0) Entonces
mult=mult+1
Fin si
Fin para
Escribir "Se han introducido ",mult," números múltiplos de 5"
Fin Ej2
---------------------------------------------------------------------#include <stdio.h>
#include <conio.h>
void main()
{
int i, mult;
mult=0;
for (i=57;i>20;i-=2)
{
if (i%5==0)
{
mult++;
}
}
printf("\nSe han introducido %d numeros multiplos de 5.",mult);
getch();
}
3. Ordinograma y pseudocódigo para pedir 4 valores pares entre 1 y 17 y
al final mostrar
la suma de aquellos que son múltiplos de 3.
Inicio Ej3
Entero i, suma, valor
suma=0
i=0
Mientras (i<>4) hacer
Escribir "Introduzca un número"
Leer valor
Si ((valor >0) y (valor<18)) Entonces
i=i+1
Si (valor mod 3=0) Entonces
suma=suma+valor
Fin si
Fin si
Fin mientras
Escribir "El valor de la suma es : ", suma
Fin Ej3
---------------------------------------------------------------------#include <stdio.h>
#include <conio.h>
void main()
{
int i, suma, valor;
suma=0;
i=0;
while (i!=4)
{
printf("\nIntroduzca un numero : ");
scanf("%d",&valor);
if ((valor>0) && (valor<18))
{
i++;
if (valor%3==0)
{
suma+=valor;
}
}
}
printf("\nEl valor de la suma es %d",suma);
getch();
}
4. Pseudocódigo para mostrar el producto de un número por sus 3 números
pares predecesores.
Se debe comprobar que el número sea superior a 18.
Inicio Ej4
Entero numero, producto
Escribir "Introduzca el número : "
Leer numero
Mientras (numero<19) Hacer
Escribir "Introduzca el número : "
Leer numero
Fin mientras
Si (numero mod 2=0) Entonces
producto=numero*(numero-2)*(numero-4)*(numero-6)
sino
producto=numero*(numero-1)*(numero-3)*(numero-5)
Fin si
Escribir "El resultado final del producto es : ", producto
Fin ej4
---------------------------------------------------------------------#include <stdio.h>
#include <conio.h>
void main()
{
int numero, producto;
printf("\nIntroduzca el numero : ");
scanf("%d",&numero);
while (numero<19)
{
printf("\nIntroduzca el numero : ");
scanf("%d",&numero);
}
if (numero%2==0)
{
producto=numero*(numero-2)*(numero-4)*(numero-6);
}
else
{
producto=numero*(numero-1)*(numero-3)*(numero-5);
}
printf("El resultado final del producto es : %.0f",
float(producto));
getch();
}
Descargar