viernes, 27 de septiembre de 2019

PROGRAMA 55 (Version 2.0)

Hacer un programa usando función imprime que proporcione la siguiente salida
*
**
***
****
*****
Usando ciclo FOR y cout<<"*";

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void imprime();
void firma();
int k,i;
int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
 imprime();
 firma();
 return 0;
}
void imprime()
{
 for(k=1;k<=5;k++)
 {
  for(i=1;i<=k;i++)
 {
  cout<<"*";
 }
 cout<<endl;
}
}
void firma()
{
for(j=1;j<=10;j++)
{
gotoxy(10,j);
system("color 4");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=10;j++)
{
gotoxy(j,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color A");
cout<<"312!!!";
//system("cls");
}
for(j=1;j<=10;j++)
{
gotoxy(j,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 9");
cout<<"Angelsaurio es el rey!!!";
//system("cls");
}
}

PROGRAMA 54 (Version 3.0)

Reutilizar el código del programa 12 para guardar solo los datos mayores a 35, solo que en este caso los datos deberán ocupar posiciones continuas, no deberán haber espacios en blanco.

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void imprime();
int h,j,a,num;
void firma();
int i;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int vec[20];
int main()
{
cout<<"Hi!!";
imprime();
firma();
return 0;
}
void imprime()
{
 for(h=0;h<=19;h++)
 {
 cout<<"Regalame un numero\n";
  cin>>num;
 if(num>35)
 {
  vec[a]=num;
  a++;
 }
}
  for(j=0;j<=19;j++)
 {
  cout<<vec[j]<<"\n";
 }
cout<<"Fin funcion imprime \n";
}
void firma()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color 8");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Ruelas valencia Angel Edwin!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 4");
cout<<"Ruelas valencia Angel Edwin!!!";
//system("cls");
}
}

PROGRAMA 53 (Version 3.0)

Hacer un programa para capturar los años de nacimiento de 10 personas en un vector. Usando otro ciclo van a determinar cuales de ellas son mayores de edad y cuales son menores de edad enviando el mensaje correspondiente.Usando otro ciclo para determinar cual es el promedio de edad y cuantas son mayores de edad y cuantas menores de edad.

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void captura();
void firma();
int nacimiento[10];
int h,anioact,acum,a,b,prom;
int i;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
captura();
firma();
return 0;
}
void captura()
{
for(h=0;h<=9;h++)
{
cout<<"Cual es el anio de nacimiento\n";
cin>>nacimiento[h];
}
cout<<"ingresa el anio actual";
cin>>anioact;
for(h=0;h<=9;h++)
{
acum=acum+anioact-nacimiento[h];
}
prom=acum/10;
for(h=0;h<=9;h++)
{
if(anioact-nacimiento[h]>=18)
a++;
else
b++;
}
cout<<a<<"personas son mayores de edad\n";
cout<<b<<"personas son menores de edad\n";
for(h=0;h<=9;h++)
{
if(anioact-nacimiento[h]>=18)
cout<<"la persona"<<h+1<<"es mayor de edad \n";
else
cout<<"la persona"<<h+1<<"es menor de edad \n";
}
cout<<"Fin de la Funcion\n";
}
void firma()
{
for(i=1;i<=15;i++)
{
gotoxy(10,i);
system("color F");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel Es un prrro!!!\n";//Cambia el color de texto
//system("cls");//Borra la pantalla
}
}

Doc16 by Angel Edwin Ruelas Valencia on Scribd

PROGRAMA 52 (Version 3.0)

Hacer un ciclo para capturar 20 datos en un vector. Los datos únicamente deberán guardarse en el vector si son mayores a 35.

#include <iostream>
#include<stdio.h>
#include <windows.h>
using namespace std;
void captura();
void firma();
int j,h,a;
int i;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int vec[20];
int main()
{
cout<<"Hi!!";
captura();
firma();
return 0;
}
void captura()
{
for(h=0;h<=19;h++)
{
cout<<"Ingresa un numero\n";
cin>>a;
if(a>35)
{
vec[h]=a;
    }
    }
    for(j=0;j<=19;j++)
    {
    cout<<vec[j]<<"^\n";
}
}
void firma()
{
for(i=1;i<=10;i++)
{
gotoxy(15,i);
system("color C");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"ANGEL!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(i=1;i<=10;i++)
{
gotoxy(i,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color D");
cout<<"ANGELSAURIO!!!";
//system("cls");
}
for(i=1;i<=10;i++)
{
gotoxy(15,i);
system("color 0");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"312!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
}

Doc15 by Angel Edwin Ruelas Valencia on Scribd

PROGRAMA 51 (Version 3.0)

Hacer un ciclo y capturar datos en un vector de 15 posiciones y hacer una captura que empezara a partir de la ultima pocision

#include <iostream>
#include<stdio.h>
#include <windows.h>
using namespace std;
void captura();
void firma();
int j,h;
 int i;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int vec[15];
int main() 
{
cout<<"Hi!!";
captura();
firma();
return 0;
}
void captura()
{
for(h=14;h>=0;h--)
{
cout<<"Ingresa un numero\n";
cin>>vec[h];
vec[h]=h;
}
for(j=14;j>=0;j--)
{
cin>>vec[j];
}
}
void firma()
{
 for(i=1;i<=10;i++)
{
gotoxy(15,i);
system("color A");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Ruelas valencia Angel Edwin!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(i=1;i<=10;i++)
{
gotoxy(i,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 0");
cout<<"Ruelas valencia Angel Edwin!!!";
//system("cls");
}
}

PROGRAMA 50 (Version 3.0)

Hacer un ciclo para capturar 20 datos en un vector

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void captura();
void firma();
int h,j;
int i;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int vec[20];
int main() 
{
cout<<"Hi!!";
captura();
firma();
return 0;
}
void captura()
{
for(h=0;h<=19;h++)
{
cout<<"Ingresa un dato\n";
cin>>vec[h];
}
for(j=0;j<=19;j++)
{
cout<<vec[j]<<"\n";
}
cout<<"Fin de la Funcion\n";
}
void firma()
{
for(i=1;i<=25;i++)
{
gotoxy(10,i);
system("color 4");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"ANGEL!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(i=1;i<=25;i++)
{
gotoxy(i,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color D");
cout<<"K PEX!!!";
//system("cls");
}
}

PROGRAMA 49 (Version 3.0)

Ciclo para llenar un vector de múltiplos de 8, comenzando en 8 y terminando en 80

#include <iostream>
#include<stdio.h>
#include <windows.h>
using namespace std;
void captura();
void firma();
int h,multiplo,j;
int vec[10];
int z;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!!\n";
captura();
return 0;
}
void captura()
{
cout<<"Funcion captura\n";
for(h=0;h<=9;h++)
{
multiplo=(h+1)*8;
vec[h]=multiplo;
}
for(j=0;j<=9;j++)
{
cout<<vec[j]<<"\n";
}
cout<<"Fin de la Funcion\n";
}
void firma()
{

for(z=1;z<=15;z++)
{
gotoxy(10,z);
system("color F");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel Es un prrro!!!\n";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(z=1;z<=15;z++)
{
gotoxy(z,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 0");
cout<<"Angelsaurio Rex papus!!!\n";
//system("cls");
}
}

jueves, 26 de septiembre de 2019

PROGRAMA 48 (Version 3.0)

Capturar el precio de 5 articulos, calcular la compra total, el IVA y el total a pagar

  • COMPRA TOTAL=100
  • IVA=16%
  • TOTAL A PAGAR=116
La salida debe decir "La compra total es:", "El IVA es:""El total a pagar es:"

#include <iostream>
#include<stdio.h>
#include <windows.h>
using namespace std;
void captura();
void firma();
float art,ct,tp,iva;
int i;
int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!!";
captura();
firma();
return 0;
}

void captura()
{
cout<<"Funcion captura\n";
for(i=1; i<=5; i++)
{
cout<<"Ingresa el precio del articulo\n";
cin>>art;
ct=ct+art;
    }
    cout<<"La compra toal es:"<<ct;
    iva=ct*0.016;
    cout<<"El iva es:"<<iva;
    tp=ct+iva;
    cout<<"El total a pagar es:"<<tp;
cout<<"Fin de la Funcion\n";
}
void firma()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color F");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel Es un prrro!!!\n";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 0");
cout<<"Angelsaurio Rex papus!!!\n";
//system("cls");
}
}

PROGRAMA 47 (Version 3.0)

Realizar un programa que suma 20 calificaciones y sacar promedio usando la estructura FOR

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void imprime();
void firma();
float prom,calif,i;
int j;
int h;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!!";
imprime();
firma();
return 0;
}
void imprime()
{
cout<<"Funcion imprime \n";
for(j=1; j<=20; j++)
{
cout<<"Cual es la calificacion\n";
cin>>calif;
i=i+calif;
}
prom=i/20;
cout<<"El promedio es:"<<prom;
cout<<"Fin funcion imprime \n";
}
void firma()
{
for(h=1;h<=25;h++)
{
gotoxy(15,h);
system("color B");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel Edwin Ruelas Valencia!!!\n";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(h=1;h<=25;h++)
{
gotoxy(h,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color B");
cout<<"Angelsaurio Rex Papus!!!\n";
//system("cls");
}
for(h=1;h<=25;h++)
{
gotoxy(15,h);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color C");
cout<<"Angelsaurio Rex Papus!!!\n";
//system("cls");
}
}

PROGRAMA 46 (Version 3.0)

Sumar tres números

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void captura();
void firma();
 int j,n1,n2,n3,suma;
int h;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
captura();
firma();
return 0;
}
void captura()
{
cout<<"Funcion captura\n";
for(j=1;j<=1;j++)
{
cout<<"Dame tres numeros\n"<<endl;
cin>>n1;
cin>>n2;
cin>>n3;
cout<<"Tu resultado es:\n";
suma=n1+n2+n3;
cout<<suma;
}
cout<<"Fin de la funcion\n"<<endl;
}
void firma()
{
for(h=1;h<=25;h++)
{
gotoxy(10,h);
system("color 9");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angelsaurio Rex papus!!!\n";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(h=1;h<=25;h++)
{
gotoxy(h,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 0");
cout<<"Angel Edwin Ruelas Valencia!!!\n";
//system("cls");
}
cout<<"Hi!!\n";
}

PROGRAMA 45 (Version 3.0)

Hacer el ciclo para imprimir la tabla de multiplicar del 6

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void captura();
void firma();
int h,multiplo;
int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!! \n";
captura();
firma();
return 0;
}
void captura()
{
cout<<"Empiezo de la Funcion\n";
for(h=1;h<=15;h++)
{
multiplo=h*6;
cout<<"6X"<<h<<"="<<multiplo<<endl;
}

cout<<"Fin de la Funcion\n";
}

void firma()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color E");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel Edwin Ruelas Valencia!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color E");
cout<<"Angelsaurio Rex papus!!!";
//system("cls");
}
}

PROGRAMA 44 (Version 3.0)

Hacer el ciclo para imprimir los números múltiplo de 8, iniciando en 8 y terminando en 160.

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void captura();
int h;
int j;
void firma();
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
 {
 captura();
 firma();
 return 0;
}
void captura()
{
for(h=8; h<=160;h=h+8)
  {
   cout<<h<<endl;
  }
}
void firma()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color A");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angelsaurio Rex papus!!!\n";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 5");
cout<<"Angelsaurio Rex papus!!!\n";
//system("cls");
}
for(j=1;j<=25;j++)
{
gotoxy(15,j);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color F");
cout<<"Angelsaurio Rex papus!!!\n";
//system("cls");
}
}

PROGRAMA 43 (Version 3.0)

Hacer únicamente los ciclos FOR para imprimir los múltiplos de 3, iniciando en 3 y terminando en 66.

#include <iostream>
#include<stdio.h>
#include <windows.h>
using namespace std;
void captura();
int h;
int j;
void firma();
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!! \n";
captura();
return 0;
}
void captura()
{
cout<<"Empiezo de la Funcion\n";

for(h=03; h<=66;h=h+3)
  {
  cout<<h<<endl;
}
cout<<"Fin de la Funcion\n";

}
void firma()
{
for(j=1;j<=10;j++)
{
gotoxy(10,j);
system("color 4");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Angel!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=10;j++)
{
gotoxy(j,10);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color A");
cout<<"312!!!";
//system("cls");
}
for(j=1;j<=10;j++)
{
gotoxy(10,j);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 9");
cout<<"Angelsaurio es el rey!!!";
//system("cls");
}
}

PROGRAMA 42 (Version 3.0)

Hacer en una estructura un programa para obtener los siguientes áreas: "A del triangulo, A del circulo, A del cuadrado, A del rectángulo" y los siguientes volúmenes "V del cilindro, V del cubo", el programa deberá mostrar las opciones al usuario. Dependiendo de la opción o del caso elegido por el usuario el calculo deberá realizarse usando la función SWITCH.

#include <iostream>
#include <windows.h>
#include<stdio.h>
using namespace std;
void imprime();
float a,b,c,area,volumen;
int n;
void firma();
int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
cout<<"Hi!! \n";
imprime();
firma();
return 0;
}
void imprime()
{
cout<<"Empiezo de la Funcion\n";
cout<<"1.- Triangulo\n";
cout<<"2.- Circulo\n";
cout<<"3.- Cuadrado\n";
cout<<"4.- Rectangulo\n";
cout<<"5.- Cilindro\n";
cout<<"6.- Cubo\n";
cout<<"Cual eliges\n";
cin>>n;
switch(n)
{
case 1: "Elegiste triangulo\n";
cout<<"Cual es la base\n";
cin>>a;
cout<<"Cual es la altura\n";
cin>>b;
area=a*b/2;
cout<<"El area es:"<<area;
break;
case 2: "Elegiste circulo\n";
cout<<"Cual es la radio\n";
cin>>a;
area=3.14*a*a;
cout<<"El area es:"<<area;
break;
case 3: "Elegiste cuadrado\n";
cout<<"Cual es el lado\n";
cin>>a;
area=a*a;
cout<<"El area es:"<<area;
break;
case 4: "Elegiste rectangulo\n";
cout<<"Cual es la base\n";
cin>>a;
cout<<"Cual es la altura\n";
cin>>b;
area=a*b;
cout<<"El area es:"<<area;
break;
case 5: "Elegiste cilindro\n";
cout<<"Cual es la base\n";
cin>>a;
cout<<"Cual es la altura\n";
cin>>b;
cout<<"Cual es el radio\n";
cin>>c;
volumen=a*b &&3.1416*c*c;
cout<<"El volumen es:"<<volumen;
break;
case 6: "Elegiste Cubo\n";
cout<<"Cual es el lado\n";
cin>>a;
area=a*b*a;
cout<<"El volumen es:"<<volumen;
break;

}
cout<<"Fin de la Funcion\n";

}
void firma()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color A");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Ruelas valencia Angel Edwin!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color A");
cout<<"Ruelas valencia Angel Edwin!!!";
//system("cls");
}
}

Doc5 by Angel Edwin Ruelas Valencia on Scribd

PROGRAMA 41 (Version 3.0)

Elabora una serie con los siguientes números usando: 0,1,1,2,3,5,8,13,21,34,55,89.

#include <iostream>
#include <windows.h>
#include <stdio.h>
using namespace std;
 void captura();
 int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
 int num[10];
 int n,n1,n2,cont;
int main()
{
 cout<<"Hi!! \n";
 captura();
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color A");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"Ruelas valencia Angel Edwin!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 0");
cout<<"Ruelas valencia Angel Edwin!!!";
//system("cls");
}
 return 0;
}
void captura()
{
 n1= 0;
 n2= 1;
 cout<<n1;
 cout<<n2;
 for(cont=1;cont<=12;cont=cont+1)
 {
  n=n1+n2;
  cout<<n;
  n1=n2;
  n2=n;
 }
 }

PROGRAMA 40

Como cambiar de cualquier color en un programa

#include <iostream>
#include <windows.h>
#include <stdio.h>
using namespace std;
int j;
void gotoxy (int x, int y)
{
HANDLE hcon;
hcon=GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
for(j=1;j<=25;j++)
{
gotoxy(15,j);
system("color 4");//Posicion el cursor en columna 15 y la fila de 1 a 25
cout<<"HOLA!!!";//Cambia el color ed texto
//system("cls");//Borra la pantalla
}
for(j=1;j<=25;j++)
{
gotoxy(j,15);//Posiciona el cursor en la fila 15 y la columna cambia de 1 a 25
system("color 4");
cout<<"HOLA!!!";
//system("cls");
}
return 0;
}

PROGRAMA 39 (WHILE)

Hacer un programa ingresando números y saber si adivinaste o te tardaste

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
void ingresa_numero();
void imprime_resultados(int intentos);
int num,capturas;
void ingresa_numero()
{
do
{
cout<<"Ingrese un numero entre 1 al 10\n"<<endl;
cin>>num;
capturas++;
}
while(num!=6);
}
void imprime_resultados(int intentos)
{
cout<<"Adivinaste!!! \n";
if(intentos<=3)
cout<<"Y solo te tardaste"<<intentos<<endl;
if(intentos>3)
cout<<"Pero te tardaste mucho en adivinar"<<endl;
}
int main()
{
ingresa_numero();
imprime_resultados(capturas);
system("PAUSE");
return 0;
}

martes, 24 de septiembre de 2019

NUMEROS ALEATORIOS

¿QUE SON LOS NÚMEROS ALEATORIOS?
es un resultado de una combinación variable al azar especificada por una función de distribución. Cuando no se especifica ninguna distribución, se presupone que se utiliza la distribución uniforme continua en el intervalo (0,1).
En los ordenadores personales es fácil simular la generación de números aleatorios, mediante mecanismos de generación de números pseudoaleatorios, que, sin ser aleatorios lo aparentan.
Los números pseudo-aleatorios aparentan ser aleatorios porque solo puede medirse la equiprobabilidad de un número aleatorio, mientras que su impredecibilidad es inmensurable.

¿COMO PODEMOS GENERAR NÚMEROS ALEATORIOS EN LENGUAJE C?
La generación de números aleatorios adquiere gran relevancia para un programador, pudiendo usarse para distintas tareas de las que vamos a citar algunas, aunque hay tantas posibilidades que resultan prácticamente infinitas. Es algo muy frecuente, cuando ya dominas todo eso de pedir y almacenar datos, ahora tu profesor te pedirá que tus programas generen números aleatorios para automatizar el proceso de llenar arreglos y todo eso.

  • Así que lo primero que tenemos que hacer es incluir la librería:
#include <stdlib.h>

  • Necesitamos esta libreria para usar la función time()

  1. #include <time.h>

  • Luego inicializar los números aleatorios incluyendo esto:

  1. srand(time(NULL));

  • Luego guardar el número aleatorio en alguna parte:

  1. num = rand();
"Para ajustar el rango de número aleatorios podemos hacer varias cosas."

  • - Número aleatorios entre 0 y 50:
  num=rand()%51;

  • - Número aleatorios entre 1 y 100:
  num=1+rand()%(101-1);

  • - Número aleatorios entre 250 y 420:
  num=250+rand()%(421-250);

  • De forma general es:
variable = limite_inferior + rand() % (limite_superior +1 - limite_inferior) ;

Así que un programa que muestre 10 números aleatorios entre 1 y 10 quedaría así:



#include <stdlib.h>
#include <time.h>
#include<iostream>
using namespace std;
int main()
{
int num, c;
srand(time(NULL));
for(c = 1; c <= 10; c++)
{
num = 1 + rand() % (11 - 1);
cout << num<< " ";
}
return 0;
}

PROGRAMA 38

Hacer un trabajo en vectores

#include <iostream>
#include <stdio.h>
using namespace std;
void captura();
void invertir();
void multiplos_de_6();
void sumar();
void restar();
void multiplicacion();
int vec1[5];
int vec2[5];
int vec3[5];
int vec4[5];
int vec5[5];
int vec6[5];
int h,j;
int main()
{
cout<<"Comienzo de la aventura\n";
captura();
invertir();
multiplos_de_6();
sumar();
restar();
multiplicacion();
return 0;
}
void captura()
{
cout<<"Ingreso de numeros\n";
for(j=0;j<=4;j++)
{
cout<<"Dame un numero \n";
cin>>vec1[j];
}
}
void invertir()
{
for(j=4;j>=0;j--)
{
vec2[h]=vec1[j];
h++;
}
}
void multiplos_de_6()
{
for(j=0;j<=4;j++)
{
vec3[j]=(j+1)*6;
}
}
void sumar()
{
for(j=0;j<=4;j++)
{
vec4[j]=vec1[j]+vec2[j];
}
}
void restar()
{
for(j=0;j<=4;j++)
{
vec5[j]=vec2[j]-vec3[j];
}
    }
    void multiplicacion()
{
for(j=0;j<=4;j++)
{
vec6[j]=vec1[j]*vec2[j];
}
    }

PROGRAMA 37

Hacer un trabajo en vectores

#include <iostream>
#include <stdio.h>
using namespace std;
void captura();
void invertir();
void multiplos_de_6();
void sumar();
void restar();
void multiplicacion();
int vec1[5];
int vec2[5];
int vec3[5];
int vec4[5];
int vec5[5];
int vec6[5];
int h,j;
int main()
{
cout<<"Comienzo de la aventura\n";
captura();
invertir();
multiplos_de_6();
sumar();
restar();
multiplicacion();
return 0;
}
void captura()
{
cout<<"Ingreso de numeros\n";
for(j=0;j<=4;j++)
{
cout<<"Dame un numero \n";
cin>>vec1[j];
}
}
void invertir()
{
for(j=4;j>=0;j--)
{
vec2[h]=vec1[j];
h++;
}
}
void multiplos_de_6()
{
for(j=0;j<=4;j++)
{
vec3[j]=(j+1)*6;
}
}
void sumar()
{
for(j=0;j<=4;j++)
{
vec4[j]=vec1[j]+vec2[j];
}
}
void restar()
{
for(j=0;j<=4;j++)
{
vec5[j]=vec2[j]-vec3[j];
}
    }
    void multiplicacion()
{
for(j=0;j<=4;j++)
{
vec6[j]=vec1[j]*vec2[j];
}
    }

viernes, 20 de septiembre de 2019

PROGRAMA 36

Hacer un programa que te indique tu nombre completo, fecha y RFC.

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
char nombre[11];
char anio[7];
char rfc[15];
char dia[11];
char mes[11];
char apellido_p[11];
char apellido_m[11];
void captura();
void imprimir();
int apoyo;
int main()
{
cout<<"Hola \n";
captura();
imprimir();
return 0;
}
void captura()
{
cout<<"Hola, Dame tu(s) nombre(s)\n";
gets(nombre);
cout<<"Me das tu apellido paterno\n";
gets(apellido_p);
cout<<"Me das tu apellido materno\n";
gets(apellido_m);
cout<<"Hola"<<nombre<<"Tu apellido paterno es"<<apellido_p<<"Y tu apellido materno es"<<apellido_m;

cout<<"Cual es tu dia de nacimiento en (dd)\n";
cin>>dia;
cout<<"Cual es tu mes de nacimiento en (mm) \n";
cin>>mes;
cout<<"Cual es tu anio de nacimiento \n";
cin>>anio;
cout<<"Tu fecha de nacimiento es"<<anio<<"/"<<mes<<"/"<<dia;
}
void imprimir()
{
strupr(apellido_p);
 strupr(apellido_m);
 strupr(nombre);

 rfc[0]=apellido_p[0];
 rfc[1]=apellido_p[1];
 rfc[2]=apellido_m[0];
 rfc[3]=nombre[0];
 rfc[4]=anio[0];
 rfc[5]=anio[1];
 rfc[6]=mes[0];
 rfc[7]=mes[1];
 rfc[8]=dia[0];
 rfc[9]=dia[1];

 cout<<"Su rfc es:"<<rfc;
}

Doc32 by Angel Edwin Ruelas Valencia on Scribd

jueves, 19 de septiembre de 2019

PROGRAMA 35 (Versión 2.0)

Elaborar un programa para determinar el signo zodiaco de una persona para ello el usuario debe introducir debe introducir el día, tu nombre y el mes de nacimiento. Una vez que se denomine cual es el signo zodiacal de la persona deberá mostrarse en la pantalla el signo zodiacal y las características atribuibles a tal signo.
El programa deberá contar con las funciones de captura, búsqueda y una para cada signo zodiacal.

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
void acuario();
void piscis();
void aries();
void tauro();
void geminis();
void cancer();
void leo();
void virgo();
void libra();
void scorpio();
void sagitario();
void capricornio();
void captura();
void busqueda();
int dia,mes,longitud,j;
char cadena[25];
int main()
{
cout<<"Hola \n";
 cout<<"hola, me das tu nombre hermos@\n";
 gets(cadena);
 longitud=strlen(cadena);
 cout<<"hola"<<cadena<<"tu nombre tiene"<<longitud<<"palabras"<<endl;
strcat(cadena,"Ruelas Valencia");
cout<<"Hola"<<cadena<<endl;
captura();
busqueda();
acuario();
piscis();
aries();
tauro();
geminis();
cancer();
leo();
virgo();
libra();
scorpio();
sagitario();
capricornio();
cout<<"Fin del programa\n";
return 0;
}
void captura()
{
cout<<"Cual es el MES de nacimiento en numero \n";
cin>>mes;
cout<<"Cual es el DIA de nacimiento\n";
cin>>dia;
}
void busqueda()
{
    if((dia>=20&&mes==1)||(dia<=18&&mes==2))
cout<<"TU SIGNO ZODIACAL ES ACUARIO \n";
 cout<<"Signo:â™’"<<endl;
if((dia>=19&&mes==2)||(dia<=20&&mes==3))
cout<<"TU SIGNO ZODIACAL ES PISCIS \n";
if((dia>=21&&mes==3)||(dia<=19&&mes==4))
cout<<"TU SIGNO ZODIACAL ES ARIES \n";
if((dia>=20&&mes==4)||(dia<=20&&mes==5))
cout<<"TU SIGNO ZODIACAL ES TAURO \n";
if((dia>=21&&mes==5)||(dia<=20&&mes==6))
cout<<"TU SIGNO ZODIACAL ES GEMINIS \n";
if((dia>=21&&mes==6)||(dia<=22&&mes==7))
cout<<"TU SIGNO ZODIACAL ES CANCER \n";
if((dia>=23&&mes==7)||(dia<=22&&mes==8))
cout<<"TU SIGNO ZODIACAL ES LEO \n";
if((dia>=23&&mes==8)||(dia<=22&&mes==9))
cout<<"TU SIGNO ZODIACAL ES VIRGO \n";
if((dia>=23&&mes==9)||(dia<=22&&mes==10))
cout<<"TU SIGNO ZODIACAL ES LIBRA \n";
if((dia>=23&&mes==10)||(dia<=21&&mes==11))
cout<<"TU SIGNO ZODIACAL ES SCORPIO \n";
if((dia>=22&&mes==11)||(dia<=21&&mes==12))
cout<<"TU SIGNO ZODIACAL ES SAGITARIO \n";
if((dia>=20&&mes==22)||(dia<=19&&mes==1))
cout<<"TU SIGNO ZODIACAL ES CAPRICORNIO \n";
}
void acuario()
{
if((dia>=20&&mes==1)||(dia<=18&&mes==2))
{
 cout<<"es el undecimo signo del zodiaco, el sexto de naturaleza positiva y el cuarto de cualidad fija junto con Tauro, Leo y Escorpio—. Simboliza la revolucion y su simbolo representa la sabiduria al ser."<<endl;
    cout<<"El signo esta representado por el aguador o portador del agua ya que en la antigua sumeria este era un simbolo de difundir la sabiduria (el agua); pertenece junto a Geminis y Libra al elemento aire."<<endl;
    cout<<"Su signo opuesto es Leo"<<endl;
}
}

void piscis()
{
if((dia>=19&&mes==2)||(dia<=20&&mes==3))
{
cout<<"En astrología, es el duodécimo signo del zodíaco, el sexto de naturaleza negativa (femenina) y de cualidad mutable.\n"<<endl;
cout<<"Se considera que alguien es del signo de Piscis cuando su Sol natal empieza a manifestarse en forma plena, a partir del día 20 de febrero, rango exacto del comienzo del mes de Piscis.\n"<<endl;
cout<<"Por lo tanto, la actividad solar de esta casa afectará a los nacidos entre el 20 de febrero y el 23 de marzo.\n"<<endl;
cout<<"Aunque la fecha para este signo también varía del 20 de febrero al 20 de marzo. Está simbolizado por dos peces nadando en sentidos opuestos.\n"<<endl;
}
}

void aries()
{
if((dia>=21&&mes==3)||(dia<=19&&mes==4))
{
cout<<"En astrología, Aries (?) es el primer signo del zodíaco, el primero de naturaleza positiva (masculina) y de cualidad cardinal."<<endl;
cout<<"Simboliza el renacimiento y su símbolo representa los cuernos de un carnero; pertenece junto a Leo y Sagitario al elemento fuego.\n"<<endl;
cout<<"Quien nazca durante el tiempo tropical de Aries tendrá el Sol natal situado en este signo. Los que tienen esta posición natal son comúnmente denominados arianos.\n"<<endl;
cout<<"Al ser este el primer signo del zodiaco, se asocia con la primera casa astrológica, que es el Ascendente.\n"<<endl;
}
}

void tauro()
{
if((dia>=20&&mes==4)||(dia<=20&&mes==5))
{
cout<<"En astrología, Tauro es el segundo signo del zodíaco y el primero de cualidad fija.\n"<<endl;
cout<<"Este signo según la astrología occidental, regido por el planeta Venus, tierra y naturaleza, influye y presenta cualidades similares a lo leal en el contexto de la cualidad afectiva.\n"<<endl;
}
}

void geminis()
{
if((dia>=21&&mes==5)||(dia<=20&&mes==6))
{
cout<<"En astrología, es el tercer signo del Zodiaco, el segundo de naturaleza positiva (masculina) y de cualidad mutable.\n"<<endl;
cout<<"Simboliza la conciencia concreta y está representado por los Dióscuros, Cástor y Pólux.\n"<<endl;
cout<<" Pertenece junto a Libra y Acuario al elemento aire. Está regido por Mercurio. Su signo opuesto es Sagitario.\n"<<endl;
}
}

void cancer()
{
if((dia>=21&&mes==6)||(dia<=22&&mes==7))
{
cout<<"En astrología, es el cuarto signo del zodíaco, el segundo de naturaleza negativa y de cualidad cardinal. \n"<<endl;
cout<<"Simboliza la familia y su símbolo representa un cangrejo, pertenece junto a Escorpio y a Piscis al elemento agua.\n"<<endl;
cout<<"Está regido por la Luna. Su signo opuesto es Capricornio.\n"<<endl;
}
}

void leo()
{
if((dia>=23&&mes==7)||(dia<=22&&mes==8))
{
cout<<"En astrología, es el quinto signo del zodíaco, el tercero de naturaleza positiva y de cualidad fija.\n"<<endl;
cout<<"Simboliza la fuerza de la vida y su símbolo representa la melena del león, pertenece junto a Aries y Sagitario al elemento fuego.\n"<<endl;
cout<<"Está regido por el Sol. Su signo opuesto es Acuario.\n"<<endl;
}
}

void virgo()
{
if((dia>=23&&mes==8)||(dia<=22&&mes==9))
{
cout<<"En astrología, es el sexto signo del zodíaco, el tercero de naturaleza negativa (nocturna, pasiva, yin, femenina) y de cualidad mutable.\n"<<endl;
cout<<"Simboliza el trabajo y su símbolo representa una Virgen, pertenece junto a Tauro y Capricornio al elemento Tierra.\n"<<endl;
cout<<"Está regido por Mercurio. Dado que su símbolo está representado por una fémina, ha sido identificada con varias diosas tales como Artemisa e incluso comparada con Afrodita. Para los romanos representaba a Ceres la diosa de la agricultura, las cosechas y la fecundidad, quien posee una espiga en su mano, de ahí el nombre de la estrella Spica que pertenece a esta constelación. \n"<<endl;
}
}

void libra()
{
if((dia>=23&&mes==9)||(dia<=22&&mes==10))
{
cout<<"En astrología, es el séptimo signo del zodíaco, el cuarto de naturaleza positiva y el tercero de cualidad cardinal. \n"<<endl;
cout<<"Pertenece junto a Géminis y Acuario al elemento aire. Está regido por Venus y su signo opuesto y compatible es Aries.\n"<<endl;
cout<<"Simboliza el equilibrio y la armonía y su símbolo representa la balanza.\n"<<endl;
}
}

void scorpio()
{
if((dia>=23&&mes==10)||(dia<=21&&mes==11))
{
cout<<"En la astrología, es el octavo signo del zodiaco, el primero de naturaleza negativa y el tercero de cualidad fija.\n"<<endl;
cout<<"Simboliza la destrucción y el renacimiento, está regido por los planetas Marte y Plutón.\n"<<endl;
cout<<"Pertenece, junto a Piscis y Cáncer, al elemento AWA, y es uno de los cuatro signos de naturaleza fija del zodiaco junto a Tauro, Leo y Acuario. \n"<<endl;
cout<<"Su signo opuesto y complementario a la vez es Tauro\n"<<endl;
}
}

void sagitario()
{
if((dia>=22&&mes==11)||(dia<=21&&mes==12))
{
cout<<"En astrología, es el noveno signo del zodíaco, el quinto de naturaleza positiva y de cualidad mutable.\n"<<endl;
cout<<"Simboliza la conciencia superior y su símbolo representa la flecha del arquero, pertenece junto a Aries y Leo al elemento fuego.\n"<<endl;
cout<<"Está regido por Júpiter. Su signo opuesto y compatible es Géminis.\n"<<endl;
cout<<"Se considera que alguien es del signo Sagitario cuando cumple años entre el 22 de noviembre y el 21 de diciembre. O también del 23 de noviembre al 20 de diciembre.\n"<<endl;
}
}

void capricornio()
{
if((dia>=20&&mes==22)||(dia<=19&&mes==1))
{
cout<<"En astrología, es el décimo signo del zodíaco, el quinto de naturaleza negativa (femenina) y de cualidad cardinal.\n"<<endl;
cout<<"Simboliza la sabiduría y las aguas por el dios primordial de los sumerios: Enki; su símbolo representa la montaña, pertenece junto a Tauro y Virgo al elemento tierra.\n"<<endl;
cout<<"Está regido por Saturno y dentro de esa trilogía de Tierra representa la Siembra. Su signo opuesto es Cáncer.\n"<<endl;
cout<<"El símbolo astrológico presenta un animal híbrido: una cabra con cola de pez o monstruo marino o un Pandavaje. La cola de pez simboliza las aguas nutritivas donde nace el ser para elevarse al grado más alto de espiritualidad.\n"<<endl;
cout<<"Representa el Unicornio con su único cuerno protuberante sobre el testus, semejante a una lanza.\n"<<endl;
}
}

Doc31 by Angel Edwin Ruelas Valencia on Scribd