0% encontró este documento útil (0 votos)
19 vistas7 páginas

Ejercicios Básicos de Programación

Este documento presenta varios ejemplos de uso de estructuras de control repetitivas como while, for y do-while para resolver problemas matemáticos. Se incluyen programas para calcular el número de día de una fecha, imprimir números pares hasta 50, calcular cuadrados de números, determinar si un año es bisiesto y encontrar el mayor de una serie de números.

Cargado por

Edwin V
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas7 páginas

Ejercicios Básicos de Programación

Este documento presenta varios ejemplos de uso de estructuras de control repetitivas como while, for y do-while para resolver problemas matemáticos. Se incluyen programas para calcular el número de día de una fecha, imprimir números pares hasta 50, calcular cuadrados de números, determinar si un año es bisiesto y encontrar el mayor de una serie de números.

Cargado por

Edwin V
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 DOCX, PDF, TXT o lee en línea desde Scribd

ESTRUCTURAS DE CONTROL REPETITIVAS (WHILE, FOR, DO-WHILE)

ESTUDIANTE: EDWIN VISBAL CICUAMIA

DOCENTE: RAFAEL MUÑOZ

MATERIA: PROGRAMACION DE COMPUTADORES

UNIVERSIDAD ANTONIO NARIÑO

FACULTAD DE INGENIERIA MECANICA

SEDE IBAGUE

201
 Diseñar e implementar un programa que solicite al usuario una entrada como un
dato tipo fecha y, a continuación, visualice el número del día correspondiente del
año. Ejemplo, si la fecha es 30 12 1999, el número visualizado es 364.

#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
int dia, mes, año, ntotal;

cout << "Escriba la fecha actual (dia, mes, año)"<<endl;


cin >> dia>> mes>> año;
cout << endl;
cout << dia << " " << mes << " " << año << endl;
cout << endl;

if (((año%4 == 0) && (año%100!= 0)) || año%400 == 0)

{ switch (mes)
{
case 1: {ntotal = dia;
}
break;
case 2:{ntotal = 31;
ntotal += dia;
}
break;
case 3:{ntotal = 60;
ntotal += dia;
}
break;
case 4:{ntotal = 91;
ntotal += dia;
}
break;
case 5:{ntotal = 121;
ntotal += dia;
}
break;
case 6:{ntotal = 152;
ntotal += dia;
}
break;
case 7:{ntotal = 182;
ntotal += dia;
}
break;
case 8:{ntotal = 213;
ntotal += dia;
}
break;
case 9:{ntotal = 244;
ntotal += dia;
}
break;
case 10:{ntotal = 274;
ntotal += dia;
}
break;
case 11:{ntotal = 305;
ntotal += dia;
}
break;
case 12:{ntotal = 335;
ntotal += dia;
}
break;
default:
cout << "No existe ese mes" << endl;
}
cout << "El numero total es:"<<" "<<ntotal <<" "<<"dias"<<endl;

}
else
switch (mes)
{
case 1: {ntotal = dia;

}
break;
case 2:{ntotal = 31;
ntotal += dia;
}
break;
case 3:{ntotal = 59;
ntotal += dia;

}
break;
case 4:{ntotal = 90;
ntotal += dia;
}
break;
case 5:{ntotal = 120;
ntotal += dia;
}
break;
case 6:{ntotal = 151;
ntotal += dia;
}
break;
case 7:{ntotal = 181;
ntotal += dia;
}
break;
case 8:{ntotal = 212;
ntotal += dia;
}
break;
case 9:{ntotal = 243;
ntotal += dia;
}
break;
case 10:{ntotal = 273;
ntotal += dia;
}
break;
case 11:{ntotal = 304;
ntotal += dia;
}
break;
case 12:{ntotal = 334;
ntotal += dia;
}
break;
default:
cout << "No existe ese mes" << endl;
}
cout << "El numero total es:" << " " << ntotal << " " << "dias" <<
endl;

system("pause");
return 0;
}
 Realizar un programa que escriba todos los números pares comprendidos entre 1
y 50.

#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
int i = 1, j;
cout << "Numeros pares hasta 50" << endl;
cout << endl;
while (i <= 50)
{
j = i;
while (j % 2 == 0)
{
cout << j<<endl;
j++;
}
i++;
}

system("pause");
return 0;
}

 Imprimir los cuadrados de los enteros de 1 a 20.

#include "stdafx.h"
#include "iostream"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
cout << "Entero al cuadrado " << endl;
for (int i = 1; i <= 20; i++)
cout << i << '\t' << i * i << '\t' <<endl;

system("pause");
return 0;
}
 Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es
múltiplo de 4 (1988), excepto los múltiplos de 100 que no son bisiestos salvo que a
su vez también sean múltiplos de 400 (1800 no es bisiesto, 2000 sí).

#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
int año;
cout << "Introduzca el año";
cout << endl;
cin >> año;

if (((año % 4 == 0) && (año % 100 != 0)) || año % 400 == 0)


cout << "El año es bisiesto";
else
cout << "El año no es bisiesto";
cout << endl;
system("pause");
return 0;
}

 Calcular la suma de los términos de la serie: 1/2 + 2/22 + 3/23 + ... + n/2n

#include "stdafx.h"
#include "iostream"
#include "math.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ int n;
double suma=0;
cout << "Escriba un numero" << endl;
cin >> n;
for (int i = 1; i <= n; i++)
{
suma += (i / pow(2, i));
cout << i << "/2^" << i << " " << "+"<<" ";
}
cout <<" "<<"="<<" "<<suma;
cout << endl;
system("PAUSE");
return 0;
}
 Encontrar el número mayor de una serie de números

#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
double numero, mayor=0;
int x, posicion_mayor=1;
cout << "Escriba la cantidad de numeros" << endl;
cin >> x;
cout << endl;
cout << "Escriba los numeros" << endl;
for (int i = 1; i <= x; i++)
{
cin >> numero;

if (i == 1 || numero > mayor)


{
mayor = numero;
posicion_mayor = i;
}
}
cout << "Mayor:" << mayor << endl;

system("PAUSE");
return 0;
}

 Escribir un programa que calcule la suma de los 50 primeros números enteros.

#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
int suma = 0;
for (int i = 1; i <= 50; i++)
suma += i;
cout << "La suma de los 50 numero enteros es : " << suma << endl;
system("PAUSE");
return 0;
}

También podría gustarte