jueves, 26 de noviembre de 2015

Diseña, Implementa y Verifica los siguientes módulos: 1.- “virus”: Módulo que visualice por pantalla la palabra virus en rojo, tantas veces como quepan en la pantalla. 2.- “aleatorio_impar_neg”: Módulo que devolverá al módulo llamador un número aleatorio entre valor mínimo y valor máximo que se le hayan pasado por parámetros y que sea impar y negativo. 3.- “media_suma_tres”: Módulo que devuelva al módulo llamador los siguientes resultados: la media y la suma, de tres números enteros pasados como parámetros 4.- “menu”: Módulo que muestre los módulos que se han implementado y permita al usuario ejecutar el que elija. Deberá devolver al programa principal la opción válida seleccionada por el usuario.

//Diseña, Implementa y Verifica los siguientes módulos:
//1.- “virus”: Módulo que visualice por pantalla la palabra virus en rojo, tantas veces como quepan en //la pantalla.
//2.- “aleatorio_impar_neg”: Módulo que devolverá al módulo llamador un número aleatorio entre //valor mínimo y valor máximo que se le hayan pasado por parámetros y que sea impar y negativo.
//3.- “media_suma_tres”: Módulo que devuelva al módulo llamador los siguientes resultados: la media //y la suma, de tres números enteros pasados como parámetros
//4.- “menu”: Módulo que muestre los módulos que se han implementado y permita al usuario ejecutar //el que elija. Deberá devolver al programa principal la opción válida seleccionada por el usuario.

#include <iostream>
#include<conio2.h>
using namespace std;
#define minimo 0
#define maximo 20
//prototipos modulos
void virus();
int aleatorio_impar_neg(int min,int max);
void media_suma_tres(int numero1,int numero2,int numero3,float&media,int&suma);
void menu();

int main() {
srand(time((NULL)));
int numero1,numero2,numero3,suma,opcion,a,ahleatorio;
float media;
//Declaro una variable ahleatorio para devolver el numero aleatorio cuando llame al modulo 3 en el main
a=ahleatorio;
cout<<"Introduce un numero entero:"<<endl;
cin>>numero1;
cout<<"Introduce un numero entero:"<<endl;
cin>>numero2;
cout<<"Introduce un numero entero:"<<endl;
cin>>numero3;
//LLamo al modulo menu
menu();
cout<<"Introduce un opcion:"<<endl;
cin>>opcion;
while(opcion<=0||opcion>=5){
cout<<"Error.Ha introducido un numero diferente a los que le mostramos"<<endl;
cout<<"Introduzca un numero del 1 al 4:"<<endl;
cin>>opcion;
}
//Switch para escoger opciones en el menu
switch(opcion){
case 1: virus();
break;
case 2:cout << "El numero aleatorio entre  es:"<<aleatorio_impar_neg(minimo,maximo)<<endl;
break;
case 3:
media_suma_tres( numero1, numero2, numero3,media,suma);
cout << "La media aritmetica y la suma es:"<<suma<<"y"<<media<<endl;
break;
case 4:cout<<"Usted ha salido"<<endl;
break;
}
system("PAUSE");

return 0;
}
//1.Módulo que visualice por pantalla la palabra virus en rojo, tantas veces como quepan en la pantalla.
//Definición modulo 1.virus
void virus(){
gotoxy(1,1);
textcolor(RED);
//Bucle for anidado para que se vaya completando el programa en negro
for(int fila=1;fila<=25;fila++){
for(int columna=1;columna<=80;columna=columna+5){
gotoxy(columna,fila);
cout<<"virus"<<endl; //Se puede poner tambien print("virus)";
}
}
clrscr();
textcolor(LIGHTGRAY);
}

//2.Módulo que devolverá al módulo llamador un número aleatorio entre valor mínimo
//y valor máximo que se le hayan pasado por parámetros y que sea impar y negativo.
//Definicion modulo 2.aleatorio_impar_neg
int aleatorio_impar_neg(int min,int max){
//Declaro una variable numeroaleatorio que devuelva ese numero aleatorio impar negtivo
int numeroaleatorio;
numeroaleatorio=rand()%(maximo+1-minimo)+minimo;
//Como el aleatorio debe ser impar uso un while
//While para calcular el numero aleatorio si es  impar
//La condición que va dentro del debe ser lo contrario
while(numeroaleatorio%2==0){
//Vuelvo a poner la formula para calcular el numero aleatorio impar negativo
numeroaleatorio=rand()%(maximo+1-minimo)+minimo;
}
//Esto es para pasar el numero aleatorio impar a negativo
numeroaleatorio=-numeroaleatorio;
return numeroaleatorio;
}

//3.Módulo que devuelva al módulo llamador los siguientes resultados:
//la media y la suma, de tres números enteros pasados como parámetros
//Definicion modulo 3.media_suma_tres
void media_suma_tres(int numero1,int numero2,int numero3,float&media,int&suma){
//Las variable numero1,numer2 y numero 3 las declaramos en el main ya que deben ser pasadas como parametros
//Formula para sumar tres numeros
suma=numero1+numero2+numero3;
//Formula para la media aritmetica de tres numeros
//Se debe poner 3.0 y no 3 para que el resultado me lo de en decimales
media=suma/3.0;

}
//4.Módulo que muestre los módulos que se han implementado y permita al usuario ejecutar el que elija.
//Deberá devolver al programa principal la opción válida seleccionada por el usuario.
//Definición modulo 4.menu
void menu(){
cout<<"1.Virus"<<endl;
cout<<"2.Aleatorio_impar_neg"<<endl;
cout<<"3.media_suma_tres"<<endl;
cout<<"4.Salir"<<endl;
cout<<"Elija el modulo que desea ejecutar"<<endl;
}
CONSOLA:

MODULO 1


 MODULO 2


MODULO 3


 MODULO 4




martes, 17 de noviembre de 2015

Cajero 4B

#include <iostream>
using namespace std;
#define min 100
#define max 1000

int main() {
int dinero;
int saldo;
char respuesta;
srand(time(NULL));

cout<<"Bienvenido al cajero 4B"<<endl;
saldo=rand()%(max-100)+min;
cout<<"Tu saldo es:"<<saldo<<" "<<"euros"<<endl;

cout<<"Quieres seguir utilizando el cajero s/n:";
cin>>respuesta;
while(respuesta!='s'&&respuesta!='S'&&respuesta!='n'&&respuesta!='N')
{
cout<<"Se ha producido un error.Intruduce ahora s/n:";
cin>>respuesta;
}
while (respuesta=='s'||respuesta=='S')
{
cout<<"¿Cuanto dinero deseas retirar?:"<<endl;
cin>>dinero;

if(dinero>saldo)
{

cout<<"Lo sentimos.Ya no tienes saldo en tu cuenta.Te quedan:"<<saldo<<" "<<"euros"<<endl;
cout<<"¿Deseas retirar lo que te queda de saldo? responde s/n:";
cin>>respuesta;
while(respuesta!='s'&&respuesta!='S'&&respuesta!='n'&&respuesta!='N')
{
cout<<"Se ha producido un error.Introduzce ahora s/n:";
cin>>respuesta;
}
if(respuesta=='s'||respuesta=='S')
{
cout<<"Te agradecemos que hayas utilizado este cajero"<<endl;
saldo=saldo-dinero;
}

}
else
{
cout<<"Te agradecemos que hayas utilizado este cajero"<<endl;
saldo=saldo-dinero;
}

cout<<"Quieres seguir utilizando el cajero s/n:";
cin>>respuesta;
while(respuesta!='s'&&respuesta!='S'&&respuesta!='n'&&respuesta!='N')
{
cout<<"Se ha producido un error.Introduzce ahora s/n:";
cin>>respuesta;
}
}


cout<<"El cajero no está disposible";

return 0;

}
CONSOLA:


jueves, 5 de noviembre de 2015

4.1.Escribir un algoritmo al que le pasemos dos números enteros y escriba el mayor

//Escribir un algoritmo al que le pasemos dos números enteros y escriba el mayor
#include <iostream>
using namespace std;
//Prototipo de  modulo mayor con dos parametros formales x e y
//Este prototipo será una función porque devolvera un valor y solo un solo valor
//Si devolviese dos valores o mas fuese un procedimiento
int mayor(int x,int y);

int main() {
//Declaramos variables
int numero1,numero2;
//Muestra por pantalla que introduzcas un numero
cout << "Introduce un numero:" << endl; // prints !!!Hello World!!!
//Introducir por teclado un numero
cin>>numero1;
//Muestra por pantalla que introduzcas otro numero
cout<<"Introduce otro numero:"<<endl;
//Introducir por teclado otro numero
cin>>numero2;
//If para comprabar que si numero1>numero2 o viceversa   mostrará por pantalla el numero que sea mayor
if(numero1>numero2 || numero2>numero1){
cout<<"El mayor de los numeros es:"<<" "<<mayor(numero1,numero2)<<endl;
}
return 0;
}
//Declaracion del modulo mayor
//Se declara una variable auxiliar para almacenar el valor de 'x' e 'y' ahí
//Se realiza un if para comprabar que si el numero 'x' es mayor que el numero 'y'.El valor de la x se almacenara en la variable auxiliar
//y si no se cumple la condicion(else) el valor de la y se almacenara en la variable 'y'
//Al final del modulo devolvera el valor que este almacenado en la variable auxiliar; Ese valor del la auxiliar sera el valor de la x(numero1) o el valor de la y(numero2)
//si la x es mayor o la y es mayor
int mayor(int x,int y){
int aux;
if(x>y){
aux=x;
}
else{
aux=y;
}
return(aux);
}
CONSOLA:

sábado, 31 de octubre de 2015

3.3 Escribir un algoritmo que lea un entero y si es par lo convierta en impar y viceversa, visualizando un mensaje de lo que ha realizado.

//Escribir un algoritmo que lea un entero
//y si es par lo convierta en impar y viceversa, visualizando un mensaje de lo que ha realizado.
#include <iostream>
using namespace std;

int main() {
      //Declaro las variables
      int numero1;
      int sumapar;
      int sumaimpar;
      //Muestra por pantalla que introduzcas un numero entero positivo
      cout << "Introduce un numero entero positivo" << endl;
      //Introducir por teclado un numero
      cin>>numero1;
      //Formula para  convertir un numero par en impar
      sumapar=numero1+1;
      //Formula para  convertir un numero par en par
      sumaimpar=numero1-1;
      //If para comprbar si el numero introducido es par.Si lo es lo convertira en impar
      if(numero1%2==0){
            cout<<"El numero es par.Por lo tanto se convierte en impar y queda asi:"<<" "<<sumapar<<endl;
      }
      //Else para mnostrar que si el numero introducido es impar lo convertira en par
      else{
            cout<<"El numero es impar.Por lo tanto se convierte en par y queda asi:"<<" "<<sumaimpar<<endl;

      }
      return 0;

}
CONSOLA:

miércoles, 14 de octubre de 2015

Programa que lee la calificación numérica obtenida por un alumno en un examen y muestra a la nota equivalente en texto

//Programa que lee la calificación numérica obtenida por un alumno en un examen y muestra a la nota equivalente en texto
#include <iostream>
using namespace std;

int main() {
//Declaracion variable
float notaexamen;
//Muestra por pantalla que introduzcas la calificacion del examen
cout << "Introduzca la calificacion obtenida en el examen:" << endl;
cin>>notaexamen;
//Muestra por pantalla la calificacion del examen dependiendo de que sentencia de las de abajo se cumpla
cout<<"La calificacion del alumno es:"<<endl;
//If para comprabar que si la nota es =10 es matricula de honor y sino es 10 entonces
if(notaexamen==10)
{
cout<<"Matricula de honor"<<endl;
}
//El else if comprueba que si es 9 es sobresaliente  y sino es 9 entonces
else if(notaexamen>=9){
cout<<"Sobresaliente"<<endl;
}
//El else if comprueba que si es 7 u 8 es notable y si no es 7 u 8 entonces
else if(notaexamen>=7){
cout<<"Notable"<<endl;
}
//El esle if comprueba que si es 5 o 6 es aprobado  y si no es ni 5,6,7,8,9,10 enronces
else if(notaexamen>=5){
cout<<"Aprobado"<<endl;
}
//El else te mostrara por pantalla que es suspenso
else
{
cout<<"Suspenso"<<endl;
}

return 0;
}
CONSOLA:





sábado, 10 de octubre de 2015

Programa que determina si un caracter introducido por teclado es una vocal o no

//Programa que determina si un caracter introducido por teclado es una vocal o no
#include <iostream>
using namespace std;

int main() {
//Declaracion de variables
char vocal;
//Muestra por pantalla que introduzcas un caracter
cout << "Introduzca un caracter" << endl;
//Se introduce por teclado un caracter
cin >> vocal;
//If para saber si es lo que he introduzco por teclado es una vocal.Si lo introduzco esta dentro de la condicion se muestra
//por pantalla que es una vocal, sino se muestra que no es una vocal
if (vocal == 'A' || vocal == 'a' || vocal == 'E' || vocal == 'e'
|| vocal == 'I' || vocal == 'i' || vocal == 'O' || vocal == 'o'
|| vocal == 'U' || vocal == 'u') {

cout << "Es una vocal" << endl;
} else {
cout << "No es una vocal." << endl;
}

//If para saber si es lo que he introduzco por teclado es una vocal mayuscula.Si lo introduzco esta dentro de la condicion se muestra
//por pantalla que es una vocal, sino se muestra que no es una vocal minuscula
if (vocal == 'A' || vocal == 'E' || vocal == 'I' || vocal == 'O'
|| vocal == 'U') {
cout << "y es mayuscula" << endl;
}
if (vocal == 'a' || vocal == 'e' || vocal == 'i' || vocal == 'o'
|| vocal == 'u') {
cout << "y es minuscula" << endl;

}

return 0;
}
CONSOLA:


#include <iostream>
//las constantes se declaran fuera el main
#define IVA 21
int global;
int main() {

cout << "Comienza el programa principal " << endl;
int numero1,numero2;
float fnumero1, fnumero2:
char letra1,letra2;
bool acierto1,acierto2;
cout >> "vamos a introducir valores en las variables declaradas "<<endl;
cout<< "Introduce el valor de numero 1:";
cin>>numero1;
cin>>numero2;
cout<< "Introduce el valor de numero 2:";
cout<<"la media es:"<<numero1/numero2;
letra1 = "a";
IVA = 22;
cout<<"introduce la letra2:";
cin>>letra2;
cout<<"mostramos el valor de letra1 y letra 2:"<<letra1<<letra2<<endl;
cout<<"mostramos el codigo ascii de las letras ";
cout<<"introduce el valor de fnumero1:";
cin>>fnumero1;
cout<<"vamos a realizar distintas operaciones con los numeros reales"<<endl;
cout<<" suma "<<fnumero1+fnumero2<<endl;
cout<<" resta "<<fnumero1-fnumero2<<endl;
int producto;
producto= fnumero1*fnumero2;
cout<<"producto "<<producto;
división = fnumero1/fnumero2;
cout<<"division "<<división;
cout<<" resto "<<fnumero1%fnumero2<<endl;
cout<<"valor de acierto1 "<<acierto<<endl;
cin>>acierto2;
cout<<"suma de aciertos "<<acierto1+acierto2<<endl;
return 0;
}