Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: 1L114
A. ENUNCIADO:
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
Elabore los códigos fuentes en C para los siguientes problemas. Tome en cuenta que debe
realizar los procesos de forma independiente.
1. Elabore un programa que determine si un año indicado por el usuario es bisiesto
o no. La función empleada debe devolver 1 si el año es bisiesto ó 0 si no lo es.
#include <stdio.h>
int CualAño (int año){
if ( año % 4 == 0 && año % 100 != 0 || año % 400 == 0 )
printf( "\n ES BISIESTO" );
else
printf( "\n NO ES BISIESTO" );
}
int main()
{
int año;
printf( "\n Introduzca un año: ", 164 );
scanf( "%d", &año );
return 0;
}
int main()
{
// Declaracion de variables a utilizar
float Centigrados=0.0;
float Fahrenheit=0.0;
// Solicitar los grados a convertir
printf("Teclee grados fahrenheit..: ");
scanf(" %f",&Fahrenheit);
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
#include <stdio.h>
float CalcularConversion(float k, float m){
k = m/100;
printf("\nla respuesta es: %.2f",k," km" );
return (k);
}
int main()
{
float kilometros, metros;
printf("ingrese la cantidad en metros: ");
scanf("%f",&metros);
return 0;
}
{
double numero; // Aquí vamos a almacenar lo que el usuario introduzca
printf("Escribe un numero y te dire su raiz cuadrada\n");
scanf("%lf", &numero);
double raizCuadrada = sqrt(numero); // Calcular raíz
printf("La raiz cuadrada de %lf es %lf\n", numero, raizCuadrada);
return 0;
}
f= a + b;
return f;
}
f= a - b;
return f;
}
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
resp= a * b;
return resp;
}
res= a % b;
return res;
}
int main(){
//bloque de declarativas de variables
float val1, val2, resul;
int var1, var2, result, opc;
int resp; //variable para repetir o no operaciones
//bloque de instruccines
do{
printf("Elija la operación que desea realizar: ");\
printf("\n1. Suma\n2. Resta\n3. Multiplicacion\n4. Division\n5. Residuo\n6. Potencia\n7.
Raiz\n Opcion: ");
scanf("%i", &opc);
switch(opc){
case 1:
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
case 2:
printf("Introduzca los valores a restar: ");
scanf("%f %f", &val1, &val2);
resul= resta(val1, val2);
printf("El resultado es: %.2f", resul);
break;
case 5:
printf("Introduzca los valores para calcular el residuo: ");
scanf("%i %i", &var1, &var2);
result= residuo(var1, var2);
printf("El resultado es: %i", result);
break;
int main ()
{
float altura, area, base, perimetro;
printf ("Ingresa el valor de altura: ");
scanf ("%f", &altura);
area=altura*base;
perimetro=altura+base+altura+base;
printf ("Valor de area: %g\n", area);
printf ("Valor de perimetro: %g\n", perimetro);
putchar ('\n');
system ("pause");
return 0;
}
printf( "\n Desde las 0:0:0 horas han pasado %d segundos.", total );
getchar();
return 0;
}
int main(){
int i;
int fact=1;
int numero;
printf("ingresa un numero: ");
scanf("%i",&numero);
if(numero<0) fact =0;
else if(numero==0) fact=1;
else{
for (i = 1; i <= numero; i++){
fact = fact*i;
}
}
printf("Factorial de: %i");
}
int main() {
int opcion;
float cat1,cat2,hip;
do {
scanf("%i",&opcion);
switch(opcion) {
case 1:
do {
else{
printf("Error,los catetos deben ser positivos");
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
// return();
}
case 2:
break;
default:
printf("Opcion incorrecta");
// system("PAUSE");
}
} while(opcion != 2);
}
10. Elabore un programa que dado 2 número por el usuario, muestre los números
comprendidos entre ellos en orden ascendente y también en orden descendente.
Para cada uno de los problemas, elabore el código fuente en C empleando funciones
en la solución de los mismos.
#include <stdio.h>
if (prim>ult){
mayor = prim;
}
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
else{
mayor = ult;
}
return mayor;
}
if (prim<ult){
menor = prim;
}
else{
menor = ult;
}
return menor;
}
}
}
int i;
printf("\nDescendente");
for (i=may-1; i>men; i--){
printf("\n %i ",i);
}
}
int main(){
may=calcularMayor(primero, ultimo);
men=calcularMenor(primero, ultimo);
mostrarAscendente(men, may);
mostrarDescendente(men, may);
return 0 ;
B. PROCEDIMIENTO:
Resuelva cada uno de los siguientes problemas y agregue en la sección H (Resultados) los
códigos fuente correspondiente a cada uno de los problemas. Adjunte en la entrega en la
plataforma Teams este documento con el desarrollo de la actividad así como también un
archivo .rar o .zip que contenga los archivos .c.
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°12
LABORATORIO N°4
C. RECURSOS:
Material impartido en clases.
D. RESULTADOS:
E. CONSIDERACIONES FINALES:
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_.
F. BIBLIOGRAFIA:
Apuntes
G. RÚBRICAS:
- Cada código fuente tendrá un valor de 10pts.