Es por este medio que nos podremos compartir los archivos y documentos para trabajar de mejor manera y colaborar juntos.
Programacion I
Tutorial de Programación C ++
http://publidocs.blogspot.com/p/blog-page.html
Hoja de Trabajo Nº 3
https://docs.google.com/document/d/1Y2R2HyLRywuCfnqwXU4xxzV_jerZ4X9cJil-9paHGls/edit?usp=sharing
Hoja de Trabajo Nº 4
https://docs.google.com/document/d/1NOJIC8gwx95-YwKK-1gmeLqq2Y79Xe_RcFS2Tg3EiSw/edit?usp=sharing
Bonus Extra - Reposición Problema 3 Parcial II
https://docs.google.com/document/d/1-SwQUKw0Pexyg0ufnYO2Hu_ZEWUIpN2vJtZ8s0J3gC8/edit?usp=sharing. By Luis C.
Hoja de Trabajo Nº 5
http://publidocs.blogspot.com/2015/05/hoja-de-trabajo-5-by-luis-c.html
Proyecto Final
https://drive.google.com/file/d/0B1wAwFz3AWTOazEwTTBNQ3JHaWc/view?usp=sharing
Suscribirse a:
Entradas (Atom)
Escribir un programa para calcular la fecha del siguiente día a partir de una fecha digitada desde el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (tenga en cuenta los años bisiestos.)
ResponderEliminar#include
using namespace std;
int main()
{
int d, m, a, dm, t, i;
cout << "Ingrese fecha (dd mm aa): "; // años de dos digitos
cin >> d >> m >> a;
t = 365 * a + ( a - 1 ) / 4; /* dias hasta el anno anterior
desde 1900 (ej. 1903,incluye
el anno 1900, 1901, 1902: 3
annos ).
y un dia por cada anno bisiesto,
hasta el anno anterior (ej.
1915, hasta el 14 tenemos: 1904,
1908, 1912 o sea 14/4 = 3. */
for( i = 1; i 0 && a % 4 == 0 )
dm = 29;
else
dm = 28;
}
t+=d; //dias hasta la fecha
t%=7; /*dias que sobran despues de reducir las semanas
si 1 de enero fue lunes, el 7 del mismo mes
(t%7 == 0) sera domingo */
switch ( t )
{
case 0: cout << "Domingo\n";
break;
case 1: cout << "Lunes\n";
break;
case 2: cout << "Martes\n";
break;
case 3: cout << "Miercoles\n";
break;
case 4: cout << "Jueves\n";
break;
case 5: cout << "Viernes\n";
break;
case 6: cout << "Sabado\n";
break;
}
cin.ignore();
cin.get();
return 0;
}
10. Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días (exactos) han transcurrido desde ese año.
ResponderEliminar#include
#include
int dia;
int mes;
int ano;
int cad;
int cad1;
int main()
{
printf("\ningrese el numero del dia de nacimiento");
scanf("%d",&dia);
printf("\ningrese el numero del mes de nacimiento");
printf("\nenero=1");
printf("\nfebrero=2");
printf("\nmarzo=3");
printf("\nabril=4");
printf("\nmayo=5");
printf("\njunio=6");
printf("\njulio=7");
printf("\nagosto=8");
printf("\nseptiembre=9");
printf("\noctubre=10");
printf("\nnobiembre=11");
printf("\ndiciembre=12");
scanf("%d",&mes);
printf("\ningrese el numero del año completo de nacimiento");
scanf("%d",&ano);
if(mes==4||mes==6||mes==9||mes==11)
{
cad1=(30-dia)+(30*3)+(31*7)+(28);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}
else
{
if (mes==1||mes==3||mes==5||mes==7||mes==8||mes==10||mes==12)
cad1=(31-dia)+(30*4)+(31*6)+(28);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}
if(mes==2)
{
cad1=(28-dia)+(30*4)+(31*7);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}
system("pause");
return 0;
}
#include
ResponderEliminar#include
#include
#include
#include
typedef struct {
int dia;
int mes;
int anyo;
}fecha;
int main(int argc, char *argv[])
{
int Edad;
int error=0;
fecha Fnacimiento;
fecha Factual;
fecha Fedad;
int Bisiesto(int anyo);
{
int error=0;
if((anyo % 4 == 0) && (anyo % 100 !=0 ) || (anyo % 400 == 0))
{
error=0;
}
else
{
error=1;
}
return error;
}
system("cls");
gotoxy (2,3);
printf ("Introducir - Fecha de Nacimiento :");
gotoxy (2,4);
printf ("Introducir - Fecha Actual : \n\n\n\n\n\n");
gotoxy (37,2);
scanf (" %d" ,&Fnacimiento.dia);
gotoxy (39,2);
printf ("/");
gotoxy (40,2);
scanf (" %d" ,&Fnacimiento.mes);
gotoxy (42,2);
printf ("/");
gotoxy (43,2);
scanf (" %d" ,&Fnacimiento.anyo);
if (Fnacimiento.mes<1 || Fnacimiento.mes>12)
error=1;
else if (Fnacimiento.dia<1 || Fnacimiento.dia>31)
error=1;
else
switch (Fnacimiento.mes) {
case 4:
case 6:
case 9:
case 11:
if (Fnacimiento.dia>30)
error=1;
break;
case 2:
if (Fnacimiento.dia>28)
error=1;
break;
}
gotoxy (30,4);
scanf (" %d" ,&Factual.dia);
gotoxy (32,4);
printf ("/");
gotoxy (33,4);
scanf (" %d" ,&Factual.mes);
gotoxy (35,4);
printf ("/");
gotoxy (36,4);
scanf (" %d" ,&Factual.anyo);
if (Factual.mes<1 || Factual.mes>12)
error=1;
else if (Factual.dia<1 || Factual.dia>31)
error=1;
else
switch (Factual.mes) {
case 4:
case 6:
case 9:
case 11:
if (Factual.dia>30)
error=1;
break;
case 2:
if (Factual.dia>28)
error=1;
break;
}
Fedad.dia=Factual.dia-Fnacimiento.dia;
Fedad.mes=Factual.mes-Fnacimiento.mes;
Fedad.anyo=Factual.anyo-Fnacimiento.anyo;
if (Factual.anyo-Fnacimiento.anyo==0) {
if (Factual.dia-Fnacimiento.dia<0);
switch (Fnacimiento.mes){
case '4':
case '6':
case '9':
case '11':
Fedad.mes--,Fedad.dia=Fedad.dia+30;
break;
case '2':
Fedad.mes--,Fedad.dia=Fedad.dia+28;
break;
}
(Fedad.mes--,(Fedad.dia=Fedad.dia+31));
printf ("\n La edad es ...: %d Meses / %d Dias \n" ,Fedad.mes,Fedad.dia);
}else
printf ("\n La edad es ...: %d Anyos \n ",Factual.anyo-Fnacimiento.anyo);
system("PAUSE");
return 0;
}
EL PROGRAMA REMEDIAL ES:
ResponderEliminar#include
#include
#include
const int SEG_MIN = 60;
const int MIN_HORA = 60;
const int HORAS_DIA = 24;
const int DIAS_SEMANA = 7;
const int SEG_HORA = SEG_MIN * MIN_HORA;
const int SEG_DIA = SEG_HORA * HORAS_DIA;
const int SEG_SEMANA = SEG_DIA * DIAS_SEMANA;
int main ()
{
int segundos_totales;
cout << "Ingresar los segundos: ";
cin>>segundos_totales;
int semanas = segundos_totales / SEG_SEMANA;
int resto = segundos_totales % SEG_SEMANA;
int dias = resto / SEG_DIA;
resto = resto % SEG_DIA;
int horas = resto / SEG_HORA;
resto = resto % SEG_HORA;
int minutos = resto / SEG_MIN;
int segundos = resto % SEG_MIN;
cout<<"Los " <<segundos_totales << " equivalen a: "<<endl;
cout<<semanas <<" semanas "<<endl;
cout<< dias <<" dias "<<endl;
cout<< horas <<"horas "<<endl;
cout<< minutos <<"minutos "<<endl;
cout<< segundos << "segundos"<<endl;
getch();
}
// Cuenta letras
ResponderEliminar#include
#include
#include
using namespace std;
int main()
{
int consonantes = 0;
int vocales = 0;
int digitos = 0;
int mayusculas = 0;
int minusculas = 0;
int espacios = 0;
int puntuacion = 0;
char c; // caracteres leídos desde el teclado
cout << "Contaremos caracteres hasta que se pulse '&'"
<< endl;
while((c = getchar()) != '&')
{
if(isdigit(c)) digitos++;
else if(isspace(c)) espacios++;
else if(ispunct(c)) puntuacion++;
else if(isalpha(c))
{
if(isupper(c)) mayusculas++; else minusculas++;
switch(tolower(c)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
vocales++;
break;
default:
consonantes++;
}
}
}
cout << "Resultados:" << endl;
cout << "Dígitos: " << digitos << endl;
cout << "Espacios: " << espacios << endl;
cout << "Puntuación: " << puntuacion << endl;
cout << "Alfabéticos: " << mayusculas+minusculas << endl;
cout << "Mayúsculas: " << mayusculas << endl;
cout << "Minúsculas: " << minusculas << endl;
cout << "Vocales: " << vocales << endl;
cout << "Consonantes: " << consonantes << endl;
cout << "Total: " << digitos + espacios + vocales +
consonantes + puntuacion << endl;
return 0;
}
programa 1 hoja de trabajo 5
ResponderEliminar#include "stdio.h"
#include
int main(){
int *p, i;
int mat[10] ={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
p=mat;
for(i=0; i<=3; i++) {
printf("\n mat[%d] = %d ",i, *p);
printf("\tDirecci¢n: %x",p);
p++;
}
getch();
}