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