miércoles, 3 de mayo de 2017

3a evaluacion

//Array

#include <iostream>
using namespace std;

int main ()
{int nombre [4];
for(int i=0;i<=4;i++){
nombre[i]=1;
}
for(int i=0;i<=4;i++){
cout<<nombre [i]<<endl;
}





//Array 10 numeros

#include <iostream>
using namespace std;

int main (){

int yolo [10];
int j;
int aux;
for (int i=0;i<10;i++){
cout<<"Introduce un numero:";
cin>>yolo [i];
}
for (int i=0;i<10;i++){
for (j=i+1;j<10;j++){
if (yolo[j]<yolo[i]){
aux=yolo[j];
yolo[j]=yolo[i];
yolo[i]=aux;
}
}
}
for (int i=0;i<10;i++){



ARRAY
#include <iostream>
using namespace std;

int main() {
int v [4];
for (int i=0;i<=4;i++){
v[i]=1;
}
for (int i=0;i<=4;i++)
cout <<v[i];
}


BILLETES
#include <iostream>
using namespace std;

int main() {
    int importe, monedas,pago,vuelta;
    cout << "Introduce el importe";
    cin >> importe;
    cout <<"introduce el pago";
    cin >> pago;
    vuelta= pago-importe;
 

    cout << "Billetes de 500 euros:"<< vuelta/500;
    cout <<"Billetes de 100 euros:"<<vuelta/100 ;
    cout << "Billetes de 50 euros:"<< vuelta/50 ;
    cout << "Billetes de 20 euros:"<< vuelta/20 ;
    cout <<"Billetes de 10 euros: "<< vuelta/10 ;
    cout << "Billetes de 5 euros:"<< vuelta/5 ;
 

    cout << "Monedas de 2 euros:"<< vuelta/2;
 
    cout << "Monedas de 1 euro:"<< vuelta/1;

}


COMPRA
//Compra

#include <iostream>
using namespace std;
int main ()
{int a,b,vuelta,decien,decincuenta,deveinte,dediez,decinco,dedos,deuno;
cout<<"Introduce valor de compra:";
cin>>a;
cout<<"Introduce importe entregado:";
cin>>b;
vuelta=b-a;
cout<<"La vuelta es igual a "<< vuelta;
cout<<decien<<" billetes de 100";
cout<<decincuenta<<" billetes de 50";
cout<<deveinte<<" billetes de 20";
cout<<dediez<<" billetes de 10";
cout<<decinco<<" billetes de 5";
cout<<dedos<<" monedas de 2";
cout<<deuno<<" monedas de 1";
decien=vuelta/100;
decincuenta=(vuelta-(decien*100))/50;
deveinte=(vuelta-((decien*100)+(decincuenta*50)))/20;
dediez=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)))/10;
decinco=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)))/5;
dedos=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)+(decinco*5)))/2;
deuno=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)+(decinco*5)+(dedos*2)))/1;

}





COMPRA 2
//Compra

#include <iostream>
using namespace std;
int main ()
{int a,b,vuelta,decien,decincuenta,deveinte,dediez,decinco,dedos,deuno;
cout<<"Introduce valor de compra:";
cin>>a;
cout<<"Introduce importe entregado:";
cin>>b;
vuelta=b-a;
cout<<"La vuelta es igual a "<< vuelta <<endl;
decien=vuelta/100;
decincuenta=(vuelta-(decien*100))/50;
deveinte=(vuelta-((decien*100)+(decincuenta*50)))/20;
dediez=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)))/10;
decinco=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)))/5;
dedos=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)+(decinco*5)))/2;
deuno=(vuelta-((decien*100)+(decincuenta*50)+(deveinte*20)+(dediez*10)+(decinco*5)+(dedos*2)));
cout<<decien<<" billetes de 100"<<endl;
cout<<decincuenta<<" billetes de 50"<<endl;
cout<<deveinte<<" billetes de 20"<<endl;
cout<<dediez<<" billetes de 10"<<endl;
cout<<decinco<<" billetes de 5"<<endl;
cout<<dedos<<" monedas de 2"<<endl;
cout<<deuno<<" monedas de 1"<<endl;

}

CUADRO

//Cuadrados de asteríscos

#include <iostream>
using namespace std;

int main()
{int base,altura;
cout<<"/Introduce base";
cin>>base;
cout<<"/Introduce altura";
cin>>altura;
for(int i = 0; i <= base; i++)
{
cout<<"*";
}
for(int j = 0; j <= altura; j++)
{
cout<<"****"<<endl;
}
}

RAIZ CUBICA

//Cubica

#include <iostream>
#include <math.h>
using namespace std;

int main()
{int base;
double resultado;
 cout << "/Ingrese la base: " << endl;
 cin >> base;
 resultado = pow(base,(double)1/3);
 cout << base << " elevado a" << 1/3 << " es igual a " << resultado << endl;
 return 0;
}

FUNCION MAYOR QUE

//Funcion numero mayor

#include <iostream>
using namespace std;
void mayor (int n1,int n2){
if(n1<n2){
cout<<"N1 es mayor que N2";
}
if(n2<n1)
{
cout<<"N2 es mayor que N1";
}
}
int main ()
{int n1,n2;
cout<<"Ingrese N1:";
cin>>n1;
cout<<"Ingrese N2:";
cin>>n2;
mayor(n1,n2);
}

FUNCION MENU

//Funcion menu

#include <iostream>
using namespace std;
void suma (int n1, int n2){
cout<<"La suma es:"<<n1+n2<<endl;
}
void resta (int n1, int n2){
cout<<"La resta es:"<<n1-n2<<endl;
}
void multiplicacion (int n1, int n2){
cout<<"La multiplicacion es:"<<n1*n2<<endl;
}
int main ()
{int n1,n2,n3;
cout<<"Ingrese N1:";
cin>>n1;
cout<<"Ingrese N2:";
cin>>n2;
while(n3 != 4){
cout<<"Seleccione operacion"<<endl;
cout<<"1.Suma"<<endl;cout<<"2.resta"<<endl;cout<<"3.Multiplicacion"<<endl;cout<<"4.Salir"<<endl;
cin>>n3;
if(n3 = 1){suma (n1,n2);}
if(n3 = 2){resta (n1,n2);}
if(n3 = 3){multiplicacion (n1,n2);}
}
}


PARES E IMPARES
//Pares e impares

#include <iostream>
using namespace std;

int main (){
int yolo [10];
for (int i=0;i<10;i++){
if (i%2==0){
yolo [i]=0;
}
if (i%2!=0){
yolo [i]=1;
}
}
for (int i=0;i<10;i++){
cout<<yolo[i];
}
return 0;
}





USUARIO CONTRASEÑA

//Usuario y Contraseña

#include <iostream>
using namespace std;

main()
{int a,b;
  cout<<"/Introduzca su codigo de usuario:";
  cin>>a;
  cout<<"/Intruduzca su contrasena:";
  cin>>b;
  while(a!=1024 && b!=7890)
  {
  cout<<"/Introduzca su codigo de usuario:";
  cin>>a;
  cout<<"/Intruduzca su contrasena:";
  cin>>b;
}
if(a==1024 && b==7890)
  {
  cout<<"/Correcto";
  }
return 0;
}

LETRAS EN ORDEN


//Array de letras

#include <iostream>
using namespace std;

int main (){
char yolo [10];
int j;
char aux;
for (int i=0;i<10;i++){
cout<<"Introduce una letra:";
cin>>yolo [i];
}
for (int i=0;i<10;i++){
for (j=i+1;j<10;j++){
if (yolo[j]<yolo[i]){
aux=yolo[j];
yolo[j]=yolo[i];
yolo[i]=aux;
}
}
}
for (int i=0;i<10;i++){
cout<<yolo[i];
}
return 0;
}



MENU 
//Funcion menu

#include <iostream>
using namespace std;
void suma (int n1, int n2){
cout<<"La suma es:"<<n1+n2<<endl;
}
void resta (int n1, int n2){
cout<<"La resta es:"<<n1-n2<<endl;
}
void multiplicacion (int n1, int n2){
cout<<"La multiplicacion es:"<<n1*n2<<endl;
}
int main ()
{int n1,n2,n3;
cout<<"Ingrese N1:";
cin>>n1;
cout<<"Ingrese N2:";
cin>>n2;
while(n3 != 4){
cout<<"Seleccione operacion";
cout<<"1.Suma"<<endl;cout<<"2.resta"<<endl;cout<<"3.Multiplicacion"<<endl;cout<<"4.Salir"<<endl;
cin>>n3;
if(n3 = 1){suma (n1,n2);}
if(n3 = 2){resta (n1,n2);}
if(n3 = 3){multiplicacion (n1,n2);}
}
}


OTRO MENU
//Menu

#include <iostream>
using namespace std;

int main ()
{
int suma,resta,multiplicacion,a,b,operacion;
cout<<"Ingrese un numero a:";
cin>>a;
cout<<"Ingrese un numero b:";
cin>>b;
while (operacion != 4){
cout<<"Seleccione operacion:"<<endl; cout<<"1.suma"<<endl; cout<<"2.resta"<<endl; cout<<"3.multiplicacion"<<endl; cout<<"4.salir"<<endl;
cin>>operacion;
if (operacion == 1){cout<<"La suma es:"<<a+b<<endl;}
if (operacion == 2){cout<<"La resta es:"<<a-b<<endl;}
if (operacion == 3){cout<<"La multiplicacion es:"<<a*b<<endl;}
}
}



MAS MENU

//Menu

#include <iostream>
using namespace std;

int main ()
{
int suma,resta,multiplicacion,a,b,c;
cout<<"Ingrese un numero a:";
cin>>a;
cout<<"Ingrese un numero b:";
cin>>b;
while (c != 4)
{
cout<<"Seleccione operacion:"<<endl;
cout<<"1.suma"<<endl; cout<<"2.resta"<<endl; cout<<"3.multiplicacion"<<endl; cout<<"4.salir"<<endl;
cin>>c;
if(c == 1){cout<<"La suma es:"<<a+b<<endl;}
if(c == 2){cout<<"La resta es:"<<a-b<<endl;}
if(c == 3){cout<<"La multiplicacion es:"<<a+*b<<endl;}
}
}

OPERACIONES

//Operaciones

#include <iostream>
using namespace std;
int main ()
{char c;
int suma,resta,multiplicacion;
double a,b,division;
cout<<"Ingrese un numero a:";
cin>>a;
cout<<"Seleccione operacion:";
cin>>c;
cout<<"Ingrese un numero b:";
cin>>b;
if(c == '+')
{
suma=a+b;
cout<<"La suma "<<a<<"+"<<b<<"es:"<<suma;
}
if(c == '-')
{
resta=a-b;
cout<<"La resta "<<a<<"-"<<b<<"es:"<<resta;
}
if(c == '*')
{
multiplicacion=a*b;
cout<<"La multiplicacion "<<a<<"*"<<b<<"es:"<<multiplicacion;
}
if(c == '/')
{
division=a/b;
cout<<"La division "<<a<<"/"<<b<<"es:"<<division;
}
}



PEDIR 10 NUMEROS Y ORDENARLOS

#include <iostream>
using namespace std;

int main() {
int v [10];
for (int i=0;i<=10;i++){
v[i]=1;
}
for (int i=0;i<=10;i++)
cout <<v[i]; 

}

POTENCIAS Y LOG

//Multicosas 2017

#include <iostream>
#include <math.h>
using namespace std;

int main (){
double a,b;
cout<<"Introduce un numero A:";
cin>>a;
cout<<"Introduce un numero B:";
cin>>b;
cout<<"A elevado a B es:"<<pow(a,b)<<endl;
cout<<"B elevado a A es:"<<pow(b,a)<<endl;
cout<<"El logaritmo en base 10 de A es:"<<log(a)<<endl;
}

SENO

//Angulos(seno)

#include <iostream>
#include <cmath>

int main()
{
double angulo, rad;
cout<<"/Introduce angulo";
cin>>angulo;
double PI=3.14159265359;
rad=angulo*PI/180;
cout<<"/El seno del angulo es"<<sin(rad);
return 0;
}


SUSTITUIR EN EL ARRAY

//Sustituir en el array

#include <iostream>
using namespace std;

int main (){
int a,b;
int yolo [10];
yolo [0]=2;
yolo [1]=0;
yolo [2]=1;
yolo [3]=3;
yolo [4]=8;
yolo [5]=7;
yolo [6]=3;
yolo [7]=4;
yolo [8]=9;
yolo [9]=7;
cout<<"Introduce el numero a sustituir:";
cin>>a;
cout<<"Introduce numero por el que sustituir:";
cin>>b;
for (int i=0;i<10;i++){
if (yolo [i] == a){
yolo [i]=b;
}
}
for (int i=0;i<10;i++){
cout<<yolo[i];
}
return 0;
}


MENU TRIGONOMETRICO
//Menu Trigonometrico
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double a,operacion,rad;
double Pi=3.14159265359;
cout<<"Ingrese un angulo:";
cin>>a;
rad=a*Pi/180;
operacion=0;
while (operacion != 4){
cout<<"Seleccione funcion trigonometrica:"<<endl; cout<<"1.Seno"<<endl; cout<<"2.Coseno"<<endl; cout<<"3.Tangente"<<endl; cout<<"4.salir"<<endl;
cin>>operacion;
if (operacion == 1){cout<<"El seno del angulo es"<<sin(rad)<<endl;}
if (operacion == 2){cout<<"El coseno del angulo es"<<cos(rad)<<endl;}
if (operacion == 3){cout<<"La tangente del angulo es"<<tan(rad)<<endl;}
}
}

ARRAY 10 NUMEROS

//Array 10 numeros

#include <iostream>
using namespace std;

int main (){
int yolo [10];
int j;
int aux;
for (int i=0;i<10;i++){
cout<<"Introduce un numero:";
cin>>yolo [i];
}
for (int i=0;i<10;i++){
for (j=i+1;j<10;j++){
if (yolo[j]<yolo[i]){
aux=yolo[j];
yolo[j]=yolo[i];
yolo[i]=aux;
}
}
}
for (int i=0;i<10;i++){
cout<<yolo[i];
}
return 0;
}



OTRO MENU

//Menu

#include <iostream>
using namespace std;

int main ()
{
int suma,resta,multiplicacion,a,b,operacion;
cout<<"Ingrese un numero a:";
cin>>a;
cout<<"Ingrese un numero b:";
cin>>b;
cout<<"Seleccione operacion:"<<endl; cout<<"1.suma"<<endl; cout<<"2.resta"<<endl; cout<<"3.multiplicacion"<<endl; cout<<"4.salir"<<endl;
cin>>operacion;
while (operacion != 4){
cout<<"Seleccione operacion:"<<endl; cout<<"1.suma"<<endl; cout<<"2.resta"<<endl; cout<<"3.multiplicacion"<<endl; cout<<"4.salir"<<endl;
cin>>operacion;
if (operacion == 1)
{
suma=a+b;
cout<<"La suma "<<a<<"+"<<b<<"es:"<<suma<<endl;
}
if (operacion == 2)
{
resta=a-b;
cout<<"La resta "<<a<<"-"<<b<<"es:"<<resta<<endl;
}
if (operacion == 3)
{
multiplicacion=a*b;
cout<<"La multiplicacion "<<a<<"*"<<b<<"es:"<<multiplicacion<<endl;
}
}
}

SUMAR EL ARRAY

//Sumar el array

#include <iostream>
using namespace std;

int main (){
int yolo [11];
yolo [0]=2;
yolo [1]=3;
yolo [2]=4;
yolo [3]=1;
yolo [4]=0;
yolo [5]=8;
yolo [6]=7;
yolo [7]=6;
yolo [8]=5;
yolo [9]=4;
yolo [10]=1;
cout<<"La suma del array es :"<<yolo [0] + yolo [1] + yolo [2] + yolo [3] + yolo [4] + yolo [5] + yolo [6] + yolo [7] + yolo [8] + yolo [9] + yolo [10];
return 0;
}


SUSTITUIR EL ARRAY

//Sustituir en el array

#include <iostream>
using namespace std;

int main (){
int a,b;
int yolo [10];
yolo [0]=2;
yolo [1]=0;
yolo [2]=1;
yolo [3]=3;
yolo [4]=8;
yolo [5]=7;
yolo [6]=3;
yolo [7]=4;
yolo [8]=9;
yolo [9]=7;
cout<<"Introduce el numero a sustituir:";
cin>>a;
cout<<"Introduce numero por el que sustituir:";
cin>>b;
for (int i=0;i<10;i++){
if (yolo [i] == a){
yolo [i]=b;
}
}
for (int i=0;i<10;i++){
cout<<yolo[i];
}
return 0;
}


CUADRADOS DE ASTERISCOS

//Cuadrados de asteríscos

#include <iostream>
using namespace std;

int main()
{int base,altura;
cout<<"/Introduce base";
cin>>base;
cout<<"/Introduce altura";
cin>>altura;
for(int i = 0; i <= base; i++)
{
cout<<"*";
}
for(int j = 0; j <= altura; j++)
{
cout<<"*"<<endl;
}
}


Menu trigonométrico

//Menu Trigonometrico
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double a,operacion,rad;
double Pi=3.14159265359;
cout<<"Ingrese un angulo:";
cin>>a;
rad=a*Pi/180;
operacion=0;
while (operacion != 4){
cout<<"Seleccione funcion trigonometrica:"<<endl; cout<<"1.Seno"<<endl; cout<<"2.Coseno"<<endl; cout<<"3.Tangente"<<endl; cout<<"4.salir"<<endl;
cin>>operacion;
if (operacion == 1){cout<<"El seno del angulo es"<<sin(rad)<<endl;}
if (operacion == 2){cout<<"El coseno del angulo es"<<cos(rad)<<endl;}
if (operacion == 3){cout<<"La tangente del angulo es"<<tan(rad)<<endl;}
}
}


martes, 2 de mayo de 2017

PSEUDOCÓDICOS (Ejercicios)

Pseudocódigos (Ejercicios)

1.Programa que pida edad y peso


INICIO

ESC "Introduce edad"
ESC "Introduce peso"
ESC edad
ESC peso
FIN


2.Programa que pida dos números enteros y haga la suma, resta, multiplicación y división



INICIO

ESC "Introduce un número A"
ESC "Introduce un número B"
Rdo=A+B
Rdo=A-BRdo=A*B
SI A>B
Rdo=A/B
si A<B
Rdo=B/A
FIN

3.Programa que calcule independientemente la suma de dos números pares e impares entre 1 y n

INICIO
ESC "Introduce número n"
A=número impar entre 1 y n
B=número par entre 1 y n
Rdo=A+B
FIN

4.Programa que pida un día de la semana y diga si es laboral o no

INICIO
ESC "Introduce un día de la semana"
SI dia=lunes
ESC "Laboral"
SI dia=martes
ESC "Laboral"
SI dia=miércoles
ESC "Laboral"
SI dia=jueves
ESC "Laboral"
SI dia=viernes
ESC "Laboral"
SI dia=sábado
ESC "No laboral"
SI dia=domingo
ESC "No laboral"
FIN

5.Programa que calcule el cuadrado y el cubo de 5 números que introduzca el usuario

INICIO
ESC "Escribe un número A"
ESC "Escribe un número B"
ESC "Escribe un número C"
ESC "Escribe un número D"
ESC "Escribe un número E"
Rdo=A*A
Rdo=A*A*A
Rdo=B*B
Rdo=B*B*B
Rdo=C*C
Rdo=C*C*C
Rdo=D*D
Rdo=D*D*D
Rdo=E*E
Rdo=E*E*E
FIN

6.Programa que muestre la tabla de multiplicar de un número

INICIO
ESC "Escribe un número A"
Rdo=A*0
Rdo=A*1
Rdo=A*2
Rdo=A*3
Rdo=A*4
Rdo=A*5
Rdo=A*6
Rdo=A*7
Rdo=A*8
Rdo=A*9
Rdo=A*10
FIN

7.Programa que aplique un descuento a una compra pero solo si es en abril

INICIO
ESC "Introduce el importe A"
ESC "Introduce el mes"
SI mes=abril
Rdo=A*85/100
SINO
Rdo=A
FIN

8.Programa que pida al usuario una secuencia de números enteros positivos que acabe en -1 y haga la media aritmética del mismo

INICIO
ESC "Introduce un número n"
Número de veces=0
Si n>-1
Numero de veces +1
REPETIMOS
Si n=-1
Rdo=(suma de todos los numeros menos el ultimo)/Numero de veces

FIN

jueves, 2 de marzo de 2017

MENU

 #include <iostream>

using namespace std;


int main()

{

    int n1, n2, resultado,opcion,operacion;


    cout << "Pida un numero: ";

    cin >> n1;

    cout << "Pida otro: ";

    cin >> n2;
  

    while (operacion!=4 && operacion!=1 && operacion!=2 && operacion!=3)

    {

 

    cout<<"elija una opcion"<<endl;

    cout <<" 1 suma (n1+n2)"<<endl;

    cout <<" 2 resta (n1-n2)"<<endl;

    cout <<" 3 multiplicacion (n1*n2)"<<endl;

    cout <<" 4 salir"<<endl;

    cin >> operacion;

}


    if (operacion==1){resultado=n1+n2;cout << "El resultado es " << resultado;}

    if (operacion==2){resultado=n1-n2;cout << "El resultado es " << resultado;}

    if (operacion==3){resultado=n1*n2;cout << "El resultado es " << resultado;}

    if ((operacion>=4)||(operacion<=0)) {cout<<"SALIR";}

    return 0;

}

miércoles, 15 de febrero de 2017

POSITIVOS

// Decir si los dos, uno o ninguno es positivo(decimales

#include <iostream>
using namespace std;

int main ()
{double a,b;
cout<<"/n Ingrese Numero a:";
cin>>a;
cout<<"/n Ingrese Numero b:";
cin>>b;
if(a<0 && b<0)
{
cout<<"Ningun numero es positivo";
}

if(a<0 && b>0)
{
cout<<"Un numero es positivo";
  }
if(a>0 && b<0)
{
cout<<"Un numero es positivo";
}
if(a>0 && b>0)
{
cout<<"Ambos numeros son positivos";
}
return 0;
}

USUARIO Y CONTRASEÑA

//Usuario y Contraseña

#include <iostream>
using namespace std;

main()
{int a,b;
  cout<<"/Introduzca su codigo de usuario:";
  cin>>a;
  cout<<"/Intruduzca su contrasena:";
  cin>>b;
  while(a!=1024 && b!=7890)
  {
  cout<<"/Introduzca su codigo de usuario:";
  cin>>a;
  cout<<"/Intruduzca su contrasena:";
  cin>>b;
}
if(a==1024 && b==7890)
  {
  cout<<"/Correcto";
  }
return 0;
}

SUMA

//SUMA DE DOS NÚMEROS

#include <iostream>
using namespace std;

 main ()
 {int a,b,suma;
cout<<"/n Ingrese un numero a:";
cin>>a;
cout<<"/n Ingrese un numero b:";
cin>>b;
suma=a+b;
cout<<"/n La suma "<<a<<"+"<<b<<"es:"<<suma;
return 0;
}

SENO

#include iostream
#include <math>
usung namespace std;
int main()
{
int numero = n;
doule raiz = sqrt (numero)
cout <<La raiz de <<n<<"es"<< raiz <<endl
float anguloGrados=45;
float PI=3,14159265f;
double anguloRadianes= anguloGrados PI/180;
cout <<"el coseno de"<<anguloGrados<< "es"<<cos(anguloradianes)<<endl;
}

RAIZ CUBICA

//Raiz Cubica

#include <iostream>
#include <math.h>
using namespace std;

int main()
{double n, base;
 cout << "/Ingrese la base: " << endl;
 cin >> base;

 double resultado = pow(base,(double)1/3);
 cout << base << " elevado a" << 1/3 << " es igual a " << resultado << endl;
 return 0;
}


RAIZ

//Raiz Cuadrada

#include <iostream>
#include <cmath>
using namespace std;

int main ()

{int n;
double raiz;
cout<<"/Introduzca un numero:";
cin>>n;
raiz=sqrt(n);
cout<<"/La raiz es:"<<raiz;
return 0;
}

POTENCIA

// Potencia

#include <iostream>
#include <math.h>
using namespace std;

int main()
{int n, base;
 cout << "/Ingrese la base: " << endl;
 cin >> base;
 cout << "/Ingrese el exponente:" << endl;
 cin >> n;
 int resultado = pow(base,n);
 cout << base << " elevado a" << n << " es igual a " << resultado << endl;
 return 0;
}

POSITIVO O NO?

// Decir si los dos, uno o ninguno es positivo(decimales

#include <iostream>
using namespace std;

int main ()
{double a,b;
cout<<"/Ingrese Numero a:";
cin>>a;
cout<<"/Ingrese Numero b:";
cin>>b;
{
if(a<0 && b<0);
{
cout<<"/Ningun numero es positivo";
}
if(a<0 && b>0);
{
cout<<"/Un numero es positivo";
}
if(a>0 && b<0);
{
cout<<"/Un numero es positivo";
}
if(a>0 && b>0);
{
cout<<"/Ambos numeros son positivos";
return 0;
}
}
}

POSITIVO

// Decir si los dos, uno o ninguno es positivo(decimales

#include <iostream>
using namespace std;

int main ()
{double a,b;
cout<<"/n Ingrese Numero a:";
cin>>a;
cout<<"/n Ingrese Numero b:";
cin>>b;
if(a<0 && b<0)
{
cout<<"Ningun numero es positivo";
}

if(a<0 && b>0)
{
cout<<"Un numero es positivo";
  }
if(a>0 && b<0)
{
cout<<"Un numero es positivo";
}
if(a>0 && b>0)
{
cout<<"Ambos numeros son positivos";
}
return 0;
}

NUMEROS PARES

//Números pares

#include <iostream>
using namespace std;

main()
{int n;
cout<<"/Los numeros pares del 26 al 10";
n=26;
while(n!=10){

if(n%2==0){cout<<n <<" es par"<<endl
;}
n=n-1;



}
}


TODAS LAS OPERACIONES

//TODAS LAS OPERACIONES DE DOS NÚMEROS

#include <iostream>
using namespace std;

 main ()
 {int a,b,suma,resta,multiplicacion,division;
cout<<"/n Ingrese un numero a:";
cin>>a;
cout<<"/n Ingrese un numero b:";
cin>>b;
suma=a+b;
cout<<"/n La suma "<<a<<"+"<<b<<"es:"<<suma;
resta=a-b;
cout<<"/n La resta "<<a<<"-"<<b<<"es:"<<resta;
multiplicacion=a*b;
cout<<"/n La multiplicacion "<<a<<"*"<<b<<"es:"<<multiplicacion;
division=a/b;
cout<<"/n La division "<<a<<"/"<<b<<"es:"<<division;
return 0;
}

Muchas cosas

//Pedir dos numeros y determinar si son: iguales, uno el doble del otro, su resta es dos

#include <iostream>
using namespace std;

int main ()
{int a,b;
cout<<"/ingrese numero a:";
cin>>a;
cout<<"/ingrese numero b:";
cin>>b;
if(a==b)
{
cout<<"/a es igual que b";
}
if(a==b*2)
{
cout<<"/a es el doble de b";
}
if(b==a*2)
{
cout<<"/b es el doble de a";
}
if(a-b==2)
{
cout<<"/a menos b es 2";
}
if(b-a==2)
{
cout<<"/b menos a es 2";
}
return 0;
}

MAYOR O MENOR

//COMPROBAR CUAL ES EL MAYOR NÚMERO

#include <iostream>
using namespace std;

int main ()
{int a,b,comprobacion;
cout<<"/n Ingrese un numero a:";
cin>>a;
cout<<"/n Ingrese un numero b:";
cin>>b;
comprobacion=a-b;
if(comprobacion>0)
{
cout<<"a es mayor que b";
}
if(comprobacion<0)
{
cout<<"b es mayor que a";
}
return 0;
}

COSENO

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float anguloGrados;
cout <<"introduzca un angulo"<<endl;
cin>>anguloGrados;
float PI= 3.14159265f;

double anguloRadianes= anguloGrados*PI/180;
cout <<"el seno de"<<anguloGrados<< "es"<<sin(anguloRadianes)<<endl;
}

COMPROBACION

//COMPROBAR CUAL ES EL MAYOR NÚMERO

#include <iostream>
using namespace std;

int main ()
{int a,b,comprobacion;
cout<<"/n Ingrese un numero a:";
cin>>a;
cout<<"/n Ingrese un numero b:";
cin>>b;
comprobacion=a-b;
if(comprobacion>0)
{
cout<<"a es mayor que b";
}
if(comprobacion<0)
{
cout<<"b es mayor que a";
}
if(comprobacion==0)
{
cout<<"los numeros son iguales";
}
return 0;
}

NUMERO MAYOR

//COMPROBAR CUAL ES EL MAYOR NÚMERO

#include <iostream>
using namespace std;

int main ()
{double a,b,comprobacion;
cout<<"/n Ingrese un numero a:";
cin>>a;
cout<<"/n Ingrese un numero b:";
cin>>b;
comprobacion=a-b;
if(comprobacion>0)
{
cout<<"b es menor que a";
}
if(comprobacion<0)
{
cout<<"a es menor que b";
}
if(comprobacion==0)
{
cout<<"los numeros son iguales";
}
return 0;
}

NOTAS

//Boletín de Notas

#include <iostream>
using namespace std;

main()
{int a;
cout<<"/Ingrese un número a del 1 al 10:";
cin>>a;
switch(a)
{
case 1: cout<<"/Insuficiente";break;
case 2: cout<<"/Insuficiente";break;
case 3: cout<<"/Insuficiente";break;
case 4: cout<<"/Insuficiente";break;
case 5: cout<<"/Suficiente";break;
case 6: cout<<"/Bien";break;
case 7: cout<<"/Notable";break;
case 8: cout<<"/Notable";break;
case 9: cout<<"/Sobresaliente";break;
case 10: cout<<"/Sobresaliente";break;
}

return 0;
}

ASTERISCOS

//Asteriscos

#include <iostream>
using namespace std;

main()
{int a;
cout<<"/Ingrese un número a del 1 al 5:";
cin>>a;
switch(a)
{
case 1: cout<<"/*";break;
case 2: cout<<"/**";break;
case 3: cout<<"/***";break;
case 4: cout<<"/****";break;
case 5: cout<<"/*****";break;
}
return 0;
}

miércoles, 18 de enero de 2017

C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada yprogramación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

C plus plus.svg

EJEMPLO
/* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout 
y stdin: cout(<<) y cin(>>)*/
#include <iostream>

using namespace std;

int main()
{
   cout << "Hola mundo" << endl;
   cin.get();
return 0;
}

Dev C++



Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW, que es una versión de GCC (GNU Compiler Collection) como su compilador. Dev-C++ puede además ser usado en combinación con Cygwin y cualquier compilador basado en GCC.
El Entorno está desarrollado en el lenguaje Delphi de Borland. Tiene una página de paquetes opcionales para instalar, con diferentes bibliotecas de código abierto.

Dev Visual C plus plus logo icon

miércoles, 11 de enero de 2017

Programación Estructurada

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción detransferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.

Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini, y una famosa carta, «La sentencia goto, considerada perjudicial», de Edsger Dijkstra en 1968 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.


ESTRUCTURA SECUENCIAL

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. 



ESTRUCTURA SELECTIVA
La estructura lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en  el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.
Esta toma de decisión (expresada con un rombo) se basa en la evaluación de una o  más condiciones que nos señalarán como alternativa o consecuencia, la rama a seguir.
Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar una decisión y así sucesivamente. Por lo que para alcanzar la solución de este problema o subproblema debemos aplicar prácticamente un árbol de decisión.
Las podemos clasificar en:
1. SI ENTONCES (Esctructura selectiva simple)
2.SI ENTONCES / SINO (Estructura selectiva doble)
3.SI MULTIPE (Estructura selectiva múltiple)
ESTRUCTURA REPETITIVA
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.




FOR (PARA)
Esta estructura ejecuta las acciones del cuerpo del bucle un número especificado de veces, y de modo automático controla el número de iteraciones o pasos.
desde
WHILE (MIENTRAS)
Repite el cuerpo del bucle mientras se cumpla una determinada condición.
mientras
DO- WHILE (HACER MIENTRAS)
La estructura HACER MIENTRAS cumple la misma función que la estructura MIENTRAS. La diferencia está en que la estructura  MIENTRAS comprueba la condición al inicio y repetir lo hace al final. Es por ello que la estructura HACER MIENTRAS se ejecuta por lo menos una vez.


hacermientas

Pseudocódigos

1. Calcular la suma de los N primeros números naturales y la media. 

Programa_SumaNaturales 
Inicio 
        Variables: Entero: N, i, Suma 

        Leer N 
        Sumaß 0 
        Para (i ß1 hasta N, inc 1) hacer 
              Suma ß Suma + i 
        Fin_Para 
        Escribir “La suma es: ”, Suma 
        Escribir “La media es : ”, Suma/N 
Fin 

2. Calcular la media de N números y escribir su resultado. 

Programa_Media 
Inicio 
        Variables: Entero: N, i, Suma, Num 
        Leer N 
        Sumaß 0 
        Para (i ß1 hasta N, inc 1) hacer 
                Leer Num 
                Suma ß Suma + Num 
        Fin_Para 
        Escribir “La suma es: ”, Suma 
        Escribir “La media es : ”, Suma/N 
Fin 

3. Leer N números e Escribir solamente los números positivos 
Programa_NúmerosPositivos 
Inicio 
        Variables: Entero: N, i, Suma, Num 
        Leer N 
        Sumaß 0 
        Para (iß1 hasta N, inc 1) 
                    Leer Num 
                    Si Num > 0 entonces 
                                        Escribir Num 
                           Fin_Si 
             Fin_Para
Fin