El documento presenta tres ejercicios de programación que involucran el uso de funciones. Cada ejercicio pide desarrollar un programa en C++ que resuelva un problema específico utilizando al menos una función. Los ejercicios incluyen dibujar figuras geométricas con caracteres, convertir medidas de estatura del sistema inglés al métrico, y expresar la capacidad de un disco duro en diferentes unidades.
(Meta 5.1)función sin parámetros que no retorna valor dev c++
1. Unidad III. Funciones
Meta 3.1 Ejercicios de funciones
Instrucciones: Elaborar la solución de cada programa en Dev-C++, compilar, ejecutar y depurar el
programa para que cumpla con lo solicitado e insertar el código en la parte que se indica en el
documento.
1. Función sin parámetros que no retorna valor
Hacer un programa que dibuje en pantalla un cuadrado, un triángulo y un rectángulo
relleno del caracter que el usuario elija, cada figura se hará dentro de una función en
la cual se solicitará al usuario un caracter.
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or
input loop */
void cuadrado();
void triangulo();
void rectangulo();
int main() {
cuadrado();
triangulo();
rectangulo;
return 0;
}
void cuadrado(){
char cu=0;
printf("nn Ingresa el simbolo con el que deseas realizar tu cuadrado: n");
scanf("%c",&cu);
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n ",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n", cu,
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
2. Unidad III. Funciones
Meta 3.1 Ejercicios de funciones
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu, cu );
}
void triangulo(){
char t=0;
printf("Ingresa el simbolo con el que deseas realizar tu triangulo: n");
scanf("%c",&t);
printf(" %c n ", t);
printf(" %c%c%c n ",t,t,t);
printf(" %c%c%c%c%c n ",t,t,t,t,t);
printf(" %c%c%c%c%c%c%c n ",t,t,t,t,t,t,t);
printf(" %c%c%c%c%c%c%c%c%c n ",t,t,t,t,t,t,t,t,t);
printf(" %c%c%c%c%c%c%c%c%c%c%c n ",t,t,t,t,t,t,t,t,t,t,t);
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c n ",t,t,t,t,t,t,t,t,t,t,t,t,t);
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",t,t,t,t,t,t,t,t,t,t,t,t,t,t,t);
}
void rectangulo(){
char r;
printf("nn Ingresa el simbolo con el que deseas realizar tu rectangulo: n");
scanf("%c",&r);
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n", r,
r, r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r );
printf(" %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c n",
r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r );
}
4. Unidad III. Funciones
Meta 3.1 Ejercicios de funciones
2. En países de habla inglesa es común dar la estatura de una persona como la suma de una
cantidad entera de pies más una cantidad entera de pulgadas. Así, la estatura de una
persona podría ser 3' 2" ( 3 pies 2 pulgadas ). Elabore un programa que utilice una función
para determinar la estatura de una persona en metros, conociendo su estatura en el
formato inglés (función debe recibir parámetros y no retornar valor). Considere que: 1 pie =
12 plg, 1 plg = 2.54 cm, 1 m = 100 cm.
#include <stdio.h>
#include <stdlib.h>
void metros ();
int main()
{
metros();
system("PAUSE");
return 0;
}
void metros(int pie, int pulg){
float metros, cms, piePulg, sumaPulgs;
printf ("n Cuantos pies son? ");
scanf ("%d", &pie);
printf ("n Cuantas pulgadas son? ");
scanf ("%d", &pulg);
piePulg = pie*12;
sumaPulgs = piePulg + pulg;
cms = sumaPulgs * 2.54;
metros = cms / 100;
printf ("n n El valor de la estatura dada en metros es de: %.2f n n ", metros);
}
6. Unidad III. Funciones
Meta 3.1 Ejercicios de funciones
3. Elabore un programa que exprese la capacidad de un disco duro en megabytes, kilobytes y
bytes, conociendo la capacidad del disco en gigabytes. Considere que: 1 kilobyte = 1024
bytes, 1 megabyte = 1024 kilobyte, 1 gigabyte = 1024 megabytes. Utilizar al menos una
función del tipo que desee.
#include <stdio.h>
#include <stdlib.h>
void conversiones ();
int main()
{
conversiones();
system("PAUSE");
return 0;
}
void conversiones(int gb, int mb, int kb, int b){
printf ("n Ingresa tu capacidad en gigabytes: ");
scanf ("%d", &gb);
mb = gb * 1024;
kb = mb * 1024;
b = kb * 1024;
printf (" Tu capacidad es de %d megabytes, %d kilobytes y %d bytes n", mb, kb, b);
}
CONSOLA:
7. Unidad III. Funciones
Meta 3.1 Ejercicios de funciones
COMPROBACION:
GB = 1
MB = 1 * 1024 = 1024
KB = 1024 * 1024 =1048576
B = 1046576 * 1024 = 1073741824