Adivinar un número

IZASKUN CIA

//PROGRAMA PARA ADIVINAR UN NUMERO

#include<stdio.h>

int main()
{
int a,b;
a=6;
printf(“Dame un numero: “);
scanf(“%i”,&b);
do
{
printf(“sigue intentandolo”);
printf(“\n”);
printf(“Dame otro numero: “);
scanf(“%i”,&b);
} while(b!=a);
printf(“Has acertado”);
}

Anuncios
Publicado en Informática e Internet | Deja un comentario

Valoración de una cadena

SARA CALVO

/* Este programa pide al usuario que introduzca un nombre y devuelve en pantalla la
valoración de ese nombre, que es el producto del factorA por el factorB. */

#include <iostream>
#include <fstream>

using namespace std;

int MAX_DIM = 20;

void convertirMayusculas ( char palabra[] ) {
for (int i=0; palabra[i] != ‘\0’; i++) {
if (palabra[i] >= ‘a’ && palabra[i] <= ‘z’) {
palabra[i] = palabra[i] – 32;
}}}

int factorA ( char nombre[] ) {
int suma = 0;
for (int i=0; nombre[i] != ‘\0’; i++) {
suma = suma + nombre[i] – 64;
}
return suma;
}

int factorB ( char nombre[] ) {
return 1;
}

int main() {
char nombre[MAX_DIM];
int valoracion;
cout << “Escriba un nombre (pulse la tecla RETORNO para acabar): ” << endl;
cin >> nombre;
cout << “La valoracion de ” << nombre << ” es de “;
convertirMayusculas(nombre);
valoracion = factorA(nombre) * factorB(nombre);
cout << valoracion << endl;
return 0;
}

Publicado en Informática e Internet | Deja un comentario

Tablas de multiplicar

SARA CALVO

// Este programa presenta por pantalla las tablas de multiplicar elegidas

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

void presentarTabla (int );

/* Pregunta  al operador qué tabla de multiplicar quiere y la escribe a continuación, salvo que su respuesta sea un 0, entonces  el programa termina. */

int main() {
int multiplicando;

cout << “Que tabla desea escribir (0 para acabar): ” << endl;
cin >> multiplicando;

while (multiplicando != 0) {

presentarTabla(multiplicando);

cout << endl << “Que tabla desea escribir (0 para acabar): ” << flush;

cin >> multiplicando;
}

return 0;
}

void presentarTabla (int n) {
cout << endl << “LA TABLA DEL ” << n << endl;

for (int i = 0; i <= 10; ++i) {
cout << setw(3) << n << ” x ” << setw(2) << i << ” = ”
<< setw(3) << n*i << endl;
}
}

 

Publicado en Informática e Internet | Deja un comentario

Sacar billetes de un cajero

SARA CALVO

/* Este programa saca en pantalla el número de billetes que le devolverá el cajero al retirar la cantidad de dinero que él introduzca. */

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

int main() {
int dinero, bill50 = 0, bill20 = 0, bill10 = 0;

cout << “Cantidad a retirar en euros [positiva y multiplo de 10]: ” << endl;
cin >> dinero;

if (dinero >= 50) {
bill50 = dinero/50;
dinero = dinero%50;
}
if (dinero >= 20) {
bill20 = dinero/20;
dinero = dinero%20;
}
if (dinero >= 10) {
bill10 = dinero/10;
}

cout << “\nBilletes” << setw(10) << “Euros” << endl;
cout << “========” << setw(10) << “=====” << endl;
cout << setw(4) << bill50 << setw(12) << “50” << endl;
cout << setw(4) << bill20 << setw(12) << “20” << endl;
cout << setw(4) << bill10 << setw(12) << “10” << endl;

return 0;
}

Publicado en Informática e Internet | Deja un comentario

Seno, coseno y tangente de angulo convertido a radianes

SARA CALVO

/* Este programa pide que se  escriba el valor de un ángulo en grados, minutos y segundos y devuelve en pantalla el valor del ángulo en radianes, su seno, coseno y tangente. */

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

int main() {
int grados,minutos,segundos,aux;
double radianes;

cout << “Escriba el valor de un angulo (grados, minutos y segundos): ” << endl;
cin >> grados >> minutos >> segundos;

radianes = (grados+1.0*minutos/60+1.0*segundos/3600)*M_PI/180;

cout << setprecision(4) << fixed << “Valor del ángulo en radianes: ”
<< radianes << ” radianes” << endl;
cout << “sen ” << radianes << ” = ” << sin(radianes) << endl;
cout << “cos ” << radianes << ” = ” << cos(radianes) << endl;
cout << “tg ” << radianes << ” = ” << tan(radianes) << endl;
return 0;
}

Publicado en Informática e Internet | Deja un comentario

Cambio de euros

SARA CALVO

/* EN ESTE PROGRAMA INTRODUCES UNA CANTIDAD DE DINERO SIN DECIMALES Y TE LA CAMBIA A BILLETES DE 500,100,50,20,10,5 Y MONEDAS DE 2 y 1 DE LA MANERA MÁS EFICIENTE. A medida que pones cantidades más pequeñas las opciones de cambiar a billetes más grandes desaparecen. */

#include<iostream>
using namespace std;

main()
{

int n,de50,de20,de10,de5,de1,de2,de100, de500,resto;

cout << ” Introduce la cantidad que quiera cambiar, sin decimales ” << endl;
cin >> n;

resto=n;
de500=resto/500;
resto=resto%500;
de100=resto/100;
resto=resto%100;
de50=resto/50;
resto=resto%50;
de20= resto/20;
resto=resto%20;
de10=resto/10;
resto=resto%10;
de5=resto/5;
resto=resto%5;
de2=resto/2;
resto=resto%2;
de1=resto/1;
resto=resto%1;

if (n>500){
cout << ” el cambio es :” << endl << de500 << ” billetes de 500 ” << endl << de100 << ” billetes de 100 ” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>100 && n<500){
cout << ” el cambio es :” << endl << de100 << ” billetes de 100 ” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>50 && n<100){
cout << ” el cambio es :” << endl << de50 << ” billetes de 50 ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>20 && n<50) {
cout << ” el cambio es: ” << endl << de20 << ” billetes de 20 ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>10 && n<20){
cout << ” el cambio es: ” << endl;
cout << de10 << ” billetes de 10 ” << endl << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>5 && n<10) {
cout << ” el cambio es: ” << endl;
cout << de5 << ” billetes de 5″ << endl << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else if (n>2 && n<5) {
cout << ” el cambio es: ” << endl;
cout << de2 << ” monedas de 2 ” << endl << de1 << ” monedas de 1 ” << endl;
}

else cout << ” no se puede cambiar esa cantidad ” << endl;
}

Publicado en Informática e Internet | Deja un comentario

Serie armónica

IZASKUN CIA

//PROGRAMA QUE CALCULA EL TERMINO ENEESIMO DE LA SERIE ARMONICA

int main()
{
int N;
double i,seriearmonica=0;

printf(“Introduce un numero: “);
scanf(“%d”,&N);

for(i=1;i<=N;i++)
{
seriearmonica+= 1/(i);

}
printf(“%lf”,seriearmonica);
}

Publicado en Informática e Internet | Deja un comentario