0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de programación en C++

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • contador,
  • cálculo de área,
  • parámetros,
  • cálculo,
  • bibliotecas,
  • condicionales,
  • retorno de funciones,
  • instrucciones,
  • depuración,
  • incremento
0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de programación en C++

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • contador,
  • cálculo de área,
  • parámetros,
  • cálculo,
  • bibliotecas,
  • condicionales,
  • retorno de funciones,
  • instrucciones,
  • depuración,
  • incremento

Ejemplo de resolución

Resolución módulo 2

Ejercicio 1

Figura 1. Resolución

#include <iostream>

int main()
{
char letra;

printf("Ingrese una letra: ");


scanf("%c", &letra);

if (letra == 'a' || letra == 'A' ||


letra == 'e' || letra == 'E' ||
letra == 'i' || letra == 'I' ||
letra == 'o' || letra == 'O' ||
letra == 'a' || letra == 'U')
printf("\nES UNA VOCAL");
else
printf("\nNO ES UNA VOCAL");

return 0;
}

Fuente: elaboración propia.

Ejercicio 2

Figura 2. Resolución

#include <iostream>

int main()
{
int h, m, s;
Ejemplo de resolución

printf("Ingrese la hora: ");


scanf("%d", &h);
printf("\nIngrese los minutos: ");
scanf("%d", &m);
printf("\nIngrese los segundos: ");
scanf("%d", &s);

if (h >= 0 && h <= 23 && m >= 0 && m <= 59 && s >= 0 && s <= 59)
printf("\nHORA CORRECTA");
else
printf("\nHORA INCORRECTA");

return 0;
}

Fuente: elaboración propia.

Ejercicio 3

Figura 3. Resolución

#include <iostream>

int main()
{
int h, m, s;

printf("Ingrese la hora: ");


scanf("%d", &h);
printf("\nIngrese los minutos: ");
scanf("%d", &m);
printf("\nIngrese los segundos: ");
scanf("%d", &s);

if (h >= 0 && h <= 23 && m >= 0 && m <= 59 && s >= 0 && s <= 59)
{
s++;
Ejemplo de resolución

if (s == 60)
{
s = 0;
m++;
if (m == 60)
{
m = 0;
h++;
if (h == 24)
h = 0;
}
}
printf("\nUn segundo despues la hora es: %d:%d:%d", h, m, s);
}
else
printf("\nLa hora es incorrecta.");

return 0;
}

Fuente: elaboración propia.

Ejercicio 4

Figura 4. Resolución

#include <iostream>

int main()
{
int contador;
float numero;

printf("Ingrese un numero (0=Fin): ");


scanf("%f", &numero);

contador = 0; /* Inicialización del contador */

while (numero != 0)
{
printf("\nLa mitad de %f es: %.2f\n", numero, numero / 2);
Ejemplo de resolución

contador++; /* Incremento*/
printf("Ingrese un numero (0=Fin): ");
scanf("%f", &numero);
}

printf("\nHa introducido %d numeros distintos de cero.", contador);

return 0;
}

Fuente: elaboración propia.

Ejercicio 5

Figura 5. Resolución

#include <iostream>
#include <math.h>

#define PI 3.141592

float calcular_area(int radio);

int main()
{
int radio;

for (radio = 1; radio <= 5; radio++)


{
printf("\nArea de la circunferencia de radio %d: %.2f", radio,
calcular_area(radio));
}

return 0;
}

float calcular_area(int radio) {


return PI * pow(radio, 2);
Ejemplo de resolución

Fuente: elaboración propia.

También podría gustarte