Fecha del Domingo de Resurrección

Álvaro García Vidal.

//Cálculo del Domingo de Resurrección

#include<iostream>
using namespace std;

int main()
{
int A, B, C, D, E, d1, d2, X;
cout << “Este programa es capaz de mostrar la fecha del Domingo de Resurreccion en el anio que usted desee.” << endl;
cout << “Escriba el anio: ” << endl;
cin >> X;
if (X<34)
cout << “Cristo no ha muerto.”;
else
{
A=X%19;
B=X%4;
C=X%7;
D=(19*A+24)%30;
E=(2*B+4*C+6*D+5)%7;
d1=22+D+E;
if (d1<=31)
cout << “El Domingo de Resurreccion es el ” << d1 << ” de marzo del ” << X << endl;
if (d1>31)
{
d2=d1-31;
cout << “El domingo de Resurreccion es el ” << d2 << ” de abril del ” << X << endl;
}
}
}

Anuncios
Publicado en informatica e internet | Deja un comentario

Número de día del año

Álvaro García Vidal

//En un año no bisiesto, se introduce por pantalla un día y el número de mes del año y
// este programa le dice el número de día que es del año

#include<iostream>

using namespace std;
int main()
{
int d, m, n[13], k;
n[0]=0;
n[1]=31;
n[2]=59;
n[3]=90;
n[4]=120;
n[5]=151;
n[6]=181;
n[7]=212;
n[8]=243;
n[9]=273;
n[10]=304;
n[11]=334;
n[12]=365;

cout << “Suponiendo un año no bisiesto, introduce un dia y el número de mes del anio y este programa le dira el numero de dia que es del anio.” << endl;
cin >> d >> m;
k=n[m-1]+d;
cout << “El dia del anio es ” << k;
return 0;
}

Publicado en informatica e internet | Deja un comentario

Conversor de unidades

Paula Arán Godés

#include<iostream>
using namespace std;

void presentarMasa(){
int respuesta;
double resultado;
double dato;
cout << endl << “Que quieres convertir?: ” << endl
<< “1. MG a G” << endl
<< “2. CG a G” << endl
<< “3. DG a G” << endl
<< “4. DAG a G”<< endl
<< “5. HG a G” << endl
<< “6. KG a G” << endl << endl << “Mi eleccion es: ” << flush;
cin >> respuesta;

if(respuesta==1){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/1000;
cout << dato << ” miligramos son ” << resultado << ” gramos” << endl << endl;
}
if(respuesta==2){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/100;
cout << dato << ” centigramos son ” << resultado << ” gramos” << endl << endl;
}
if(respuesta==3){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/10;
cout << dato << ” decigramos son ” << resultado << ” gramos” << endl << endl;
}
if(respuesta==4){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*10;
cout << dato << ” decagramos son ” << resultado << ” gramos” << endl << endl;
}
if(respuesta==5){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*100;
cout << dato << ” hectogramos son ” << resultado << ” gramos” << endl << endl;
}
if(respuesta==6){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*1000;
cout << dato << ” kilogramos son ” << resultado << ” gramos” << endl << endl;
}
}

void presentarVolumen(){
int respuesta;
double resultado;
double dato;
cout << endl << “Que quieres convertir?: ” << endl
<< “1. MM^3 a M^3” << endl
<< “2. CM^3 a M^3” << endl
<< “3. DM^3 a M^3” << endl
<< “4. DAM^3 a M^3″<< endl
<< “5. HM^3 a M^3” << endl
<< “6. KM^3 a M^3” << endl << endl << “Mi eleccion es: ” << flush;
cin >> respuesta;

if(respuesta==1){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/1000000000;
cout << dato << ” milimetros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
if(respuesta==2){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/1000000;
cout << dato << ” centimetros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
if(respuesta==3){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/1000;
cout << dato << ” decimetros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
if(respuesta==4){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*1000;
cout << dato << ” decametros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
if(respuesta==5){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*1000000;
cout << dato << ” hectometros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
if(respuesta==6){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*1000000000;
cout << dato << ” kilometros cubicos son ” << resultado << ” metros cubicos” << endl << endl;
}
}

void presentarLongitud(){
int respuesta;
double resultado;
double dato;
cout << endl << “Que quieres convertir?: ” << endl
<< “1. MM a M” << endl
<< “2. CM a M” << endl
<< “3. DM a M” << endl
<< “4. DAM a M”<< endl
<< “5. HM a M” << endl
<< “6. KM a M” << endl << endl << “Mi eleccion es: “;
flush(stdin);
cin >> respuesta;

if(respuesta==1){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/1000;
cout << dato << ” milimetros son ” << resultado << ” metros” << endl;
}
if(respuesta==2){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/100;
cout << dato << ” centimetros son ” << resultado << ” metros” << endl;
}
if(respuesta==3){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato/10;
cout << dato << ” decimetros son ” << resultado << ” metros” << endl;
}
if(respuesta==4){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*10;
cout << dato << ” decametros son ” << resultado << ” metros” << endl;
}
if(respuesta==5){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*100;
cout << dato << ” hectometros son ” << resultado << ” metros” << endl;
}
if(respuesta==6){
cout << endl <<“Di la cantidad: ” << flush; cin >> dato;
resultado=dato*1000;
cout << dato << ” kilometros son ” << resultado << ” metros” << endl;
}
}

int main()
{
int respuesta=1;
while(respuesta!=0){
cout << endl << “BIENVENIDO AL CONVERSOR DE UNIDADES DE MEDIDA (al S.I.) (0 para salir)” << endl << endl
<< “Selecciona el tipo de conversor que quieres usar:” << endl << endl
<< “1. Unidades de masa” << endl << “2. Unidades de volumen” << endl
<< “3. Unidades de longitud” << endl << endl << “Mi eleccion es: “;
flush(stdin);
cin >> respuesta;
if(respuesta==1){
presentarMasa();
}
if(respuesta==2){
presentarVolumen();
}
if(respuesta==3){
presentarLongitud();
}
}
return 0;
}

Publicado en informatica e internet | 1 Comentario

Distancia de seguridad entre coches

Paula Arán Godés

#include<iostream>
using namespace std;

double calcularDistancia(double v){
double tReaccion = 1;
double deceleracion = -3;
v = 1000*v/3600;
double tiempoFrenado = -v/deceleracion;
double metros = tReaccion*v – 0.5*deceleracion*tiempoFrenado*tiempoFrenado;
return metros;
}

int main()
{
double velocidad;
cout << “BIENVENIDO A TU GUIA DE DISTANCIA DE SEGURIDAD EN CARRETERA”<< endl << endl
<< “A que velocidad (en km/h) te estas desplazando por la carretera?: ”
cin >> velocidad;
cout << endl << “Para tener una conduccion responsable, debes circular a ”
<< calcularDistancia(velocidad) << ” metros del coche de delante.”;
return 0;
}

Publicado en informatica e internet | Deja un comentario

Cálculo de los primos en un intervalo

Paula Arán Godés

#include<iostream>
using namespace std;

void primosConDelimitadores(int primero, int segundo){
cout << endl <<“Los numeros primos desde ” << primero << ” hasta ” << segundo << ” son: ” << endl << endl;
int numerosPrimos=0;
for (int i=primero; i<=segundo; i++){
int divisores=0;
for (int j=1; j<=i;j++){
if(i%j==0){
divisores++;
}
}
if(divisores<=2){
cout << i <<” | “;
numerosPrimos++;
}
}
cout << endl << endl << “Por tanto, hay ” << numerosPrimos << ” numeros primos entre ” << primero << ” y ” << segundo;
}

int main()
{
int desde;
int hasta;

cout << “BIENVENIDO AL PROGRAMA QUE TE CALCULA LOS PRIMOS DESDE UN NUMERO HASTA OTRO”
<< endl << endl << “Escriba los dos numeros: ” ;
cin>>desde >> hasta;
primosConDelimitadores(desde,hasta);

return 0;
}

Publicado en informatica e internet | Deja un comentario

Suma de las filas de una matriz

//Pablo Ibañez Trallero


#include <stdio.h>
#include <stdlib.h>
#define DIM 100
void leer_matriz(int,float[DIM][DIM]);
void suma_fila_matriz(int,float[DIM][DIM]);
int main()
{
  int n;
  float x[DIM][DIM];
  do
   {
    printf("Introduce el tamanyo de la matriz nxn: ");
    cin >> n;
   }while(n<1 || (n>DIM));
  printf("\nIntroduce la matriz\n");
  leer_matriz(n,x);
  printf("\n");
  suma_fila_matriz(n,x);
  system("PAUSE");
}

void leer_matriz(int n, float v[DIM][DIM])
{
 int i,j;
 for(i=0;i<n;i++)
  {
   printf("\nVamos a introducir la fila %d.\n",i+1);
   for(j=0;j<n;j++)
    {
     printf("Introduce la componente (%d,%d): ",i+1,j+1);
     scanf("%f",&v[i][j]);
    }
  }
}
void suma_fila_matriz(int n, float v[DIM][DIM])
{
 int i,j, suma_fila=0;
 for(i=0;i<n;i++)
  {
      printf("La fila %d es: ",i+1);
   for(j=0;j<n;j++)
    {
     printf("%.1f  ",v[i][j]);
     suma_fila += v[i][j];
    }
   printf(" Y su suma es %d ",suma_fila);
   suma_fila = 0;
   printf("\n");
  }
}
Publicado en informatica e internet | Deja un comentario

Disparo a un blanco

/*Juego de disparar a un blanco a 1500 metros hecho 
por Pablo Lopez Oliveros.*/
#include<iostream>
#include<math.h>

using namespace std;

int main(){
double v=340, a, x1, w=0;

cout<<"Vamos a disparar a una persona a 1.500 metros."<< 
      "Tenemos una pistola que dispara a 340 metros por segundo \n"<< 
      "En direccion hacia el blanco ¿Que angulo desea tomar? \n"; 

while(w==0){ 
cin>>a;
a=a/57,2958;
x1=v*cos(a)*sqrt((v*sin(a))/4.9);

if (1500>=(x1-20) && 1500<=(x1+20)){
cout<<"Blanco alcanzado \n"; w=1;
}else{
cout<<"Disparo fallido \n";
}
cout<<x1<<" metros"<<endl;
cout<<"Error de "<<(1500-x1)<<" metros."
}
}
Publicado en informatica e internet | Deja un comentario