Fundamentos de La Programación I - Tema 9 Práctica UCCAM
Fundamentos de La Programación I - Tema 9 Práctica UCCAM
Fundamentos de la
Programación I
1
ÍNDICE:
ÍNDICE:......................................................................................................................................................2
Ejercicio 1:................................................................................................................................................. 3
Ejercicio 2:....................................................................................................................................4
Ejercicio 3:....................................................................................................................................5
Ejercicio 4:....................................................................................................................................6
Ejercicio 5:....................................................................................................................................8
Ejercicio 6:..................................................................................................................................10
Ejercicio 7:..................................................................................................................................11
Ejercicio 8:..................................................................................................................................13
Ejercicio 10:................................................................................................................................15
Ejercicio 11:................................................................................................................................16
Ejercicio 12:................................................................................................................................18
Ejercicio 13:................................................................................................................................21
Ejercicio 14:................................................................................................................................24
Ejercicio 15:................................................................................................................................27
Ejercicio 16:................................................................................................................................31
Ejercicio 17:................................................................................................................................33
Ejercicio 18:................................................................................................................................35
Referencias:............................................................................................................................... 37
2
Ejercicio 1:
#include <stdio.h>
int main() {
scanf("%f", &num1);
scanf("%f", &num2);
if (num2 == 0) {
} else {
return 0;
return a / b;
3
Ejercicio 2:
#include <stdio.h>
int main() {
scanf("%d", &num1);
scanf("%d", &num2);
return 0;
return a + b;
4
Ejercicio 3:
#include <stdio.h>
resultado *= base;
return resultado;
int main() {
double base;
int exponente;
scanf("%lf", &base);
scanf("%d", &exponente);
return 0;
5
Ejercicio 4:
#include <stdio.h>
#include <math.h>
if (a == 0) {
return 0;
return resultado;
int main() {
double a, b, c;
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%lf", &c);
if (a != 0) {
6
return 0;
7
Ejercicio 5:
#include <stdio.h>
// suma
return a + b;
//resta
return a - b;
// producto
return a * b;
// cociente
if (b == 0) {
return 0;
return (double)a / b;
int main() {
8
int num1, num2;
scanf("%d", &num1);
scanf("%d", &num2);
if (num2 != 0) {
return 0;
9
Ejercicio 6:
#include <stdio.h>
return a + b;
return a * b * c;
int main() {
scanf("%d", &num1);
scanf("%d", &num2);
scanf("%d", &num3);
10
printf("Producto: %.2f\n", producto_tres(num1, num2, num3));
return 0;
11
Ejercicio 7:
#include <stdio.h>
long suma_cuadrados(int n) {
long suma = 0;
suma += i * i;
return suma;
int main() {
int n = 100;
printf("La suma de los cuadrados de los primeros %d n%cmeros naturales es: %ld\n", n, 163,
resultado);
return 0;
12
Ejercicio 8:
#include <stdio.h>
void cuadrados_pares(int n) {
int main() {
int n = 100;
cuadrados_pares(n);
return 0;
13
Ejercicio 9:
#include <stdio.h>
if (x1 == x2) {
} else {
int main() {
return 0;
14
Ejercicio 10:
#include <stdio.h>
int main() {
int edad;
scanf("%d", &edad);
calcular_segundos_procedimiento(edad);
return 0;
15
Ejercicio 11:
#include <stdio.h>
} else if (x == 0) {
} else if (y == 0) {
int main() {
float x, y;
scanf("%f", &x);
16
printf("Ingrese la coordenada Y: ");
scanf("%f", &y);
determinarCuadrante(x, y);
return 0;
17
Ejercicio 12:
#include <stdio.h>
float centigradosAFahrenheit(float c) {
float fahrenheitACentigrados(float f) {
int main() {
int opcion;
do {
printf("3. Salir\n");
scanf("%d", &opcion);
switch(opcion) {
case 1:
18
scanf("%f", &temperatura);
resultado = centigradosAFahrenheit(temperatura);
break;
case 2:
scanf("%f", &temperatura);
resultado = fahrenheitACentigrados(temperatura);
break;
case 3:
break;
default:
break;
} while(opcion != 3);
return 0;
19
20
Ejercicio 13:
#include <stdio.h>
#define PI 3.14159265358979323846
int main() {
int opcion;
do {
printf("3. Salir\n");
scanf("%d", &opcion);
switch(opcion) {
case 1:
21
printf("Ingrese el valor en radianes: ");
scanf("%f", &valor);
resultado = radianesAGrados(valor);
break;
case 2:
scanf("%f", &valor);
resultado = gradosARadianes(valor);
break;
case 3:
break;
default:
printf("Intente de nuevo.\n");
break;
} while(opcion != 3);
return 0;
22
23
Ejercicio 14:
#include <stdio.h>
int main() {
int opcion;
do {
printf("3. Salir\n");
scanf("%d", &opcion);
24
switch(opcion) {
case 1:
scanf("%f", &cantidad);
resultado = pesetasAEuros(cantidad);
break;
case 2:
scanf("%f", &cantidad);
resultado = eurosAPesetas(cantidad);
break;
case 3:
break;
default:
printf("Intente de nuevo.\n");
break;
} while(opcion != 3);
return 0;
25
26
Ejercicio 15:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
if (esGrado) {
angulo = gradosARadianes(angulo);
return sin(angulo);
if (esGrado) {
angulo = gradosARadianes(angulo);
return cos(angulo);
if (esGrado) {
angulo = gradosARadianes(angulo);
27
if (fmod(angulo, PI / 2) == 0 && fmod(angulo, PI) != 0) {
return NAN;
return tan(angulo);
int main() {
do {
printf("4. Salir\n");
scanf("%d", &opcion);
printf("\nSeleccione la unidad:\n");
printf("1. Grados\n");
printf("2. Radianes\n");
scanf("%d", &unidad);
28
printf("Ingrese el %cngulo: ",160);
scanf("%f", &angulo);
switch(opcion) {
case 1:
if (!isnan(resultado)) {
break;
case 2:
break;
case 3:
if (!isnan(resultado)) {
break;
case 4:
29
printf("Saliendo del programa...\n");
break;
default:
printf("Intente de nuevo.\n");
break;
} while(opcion != 4);
return 0;
30
Ejercicio 16:
#include <stdio.h>
if (numero <= 2) {
return 0;
return 1;
int es_primo = 1;
if (numero % i == 0) {
es_primo = 0;
break;
if (es_primo) {
} else {
31
}
int main() {
int numero;
scanf("%d", &numero);
if (validarNumero(numero)) {
esPrimo(numero);
return 0;
32
Ejercicio 17:
#include <stdio.h>
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
return a;
if (mcd == 1) {
} else {
int main() {
scanf("%d", &num1);
33
printf("Ingrese el segundo n%cmero: ",163);
scanf("%d", &num2);
sonPrimosEntreSi(num1, num2);
return 0;
34
Ejercicio 18:
#include <stdio.h>
switch (clase) {
switch (tipo) {
int main() {
35
char clase;
int tipo;
while (1) {
scanf("%f", &precio);
if (precio == 0) break;
scanf("%d", &tipo);
totalVentas += precioFinal;
return 0;
36
Referencias:
- N/A
37