miércoles, 22 de octubre de 2014

Pràctica 9


 En aquesta novena pràctica hemprogramat un altre caixer automàtic on hi apareixen aquestes quatre opcions següents:

 En la primera opció ens pregunta la quantitat de diners que volem ingressar.

 En la segona opció ens pregunta la quantitat de diners que volem treure.

 En la quarta opció ens diu el saldo actual que tenim després d'haver dut a terme les opcions anteriors.

En la darrera opció hem programat per poder sortir i que ens digui "Passi un bon dia".

El procés pel qual hem obtingut el resultat de les fotografies és aquest:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
float saldo=0;
int mostrarmenu();
float feringres(float saldo);
float ferreintegre(float saldo);
void mostrarsaldo(float saldo);
int resp=mostrarmenu();

while(resp!=4) {
switch(resp) {
case 1:
saldo=feringres(saldo);
break;
case 2:
saldo=ferreintegre(saldo);
break;
case 3:
mostrarsaldo(saldo);
break;
}
getch();
resp=mostrarmenu();
}
system("cls");
printf("Passi un bon dia!");
}
int mostrarmenu() {
int opc;
system ("cls");
printf("Benvinguts al caixer Prese. Seleccioni una opcio:\n");
printf("-------------------------------------------------\n");
printf("1.Ingresar diners\n 2.Treure diners\n 3.Veure saldo\n 4.Sortir\n Voste ha marcat:");
scanf("%i",&opc);
return opc;
}
float feringres(float saldo) {
float ingres;
system("cls");
printf("Quantitat a ingresar:");
scanf("%f",&ingres);
saldo=saldo+ingres;
printf("Ingres realitzat correctament. El seu saldo es de %.2f", saldo);
return(saldo);
}
float ferreintegre(float saldo) {
float reintegre;
system("cls");
printf("Quantitat a treure:");
scanf("%f",&reintegre);

if(reintegre>saldo) {
printf("Error, no disposes de tants diners");
} else {
saldo=saldo-reintegre;
printf("Reintegre realitzat correctament. El seu saldo es de %.2f", saldo);
return(saldo);
}
}
void mostrarsaldo(float saldo) {
system("cls");
printf("El seu saldo actual es de %.2f",saldo);
}


miércoles, 15 de octubre de 2014

Pràctica 8b


En aquesta segona part de la pràctica vuit hem programat per fer un caixer automàtic en elque apart de tenir les opcions d'ingressar diners, treure diners i veure el saldo disponible, hem fet una quarta opció en la que ens dona la recàrrega mòbil.



El procés pel qual hem obtingut el resultat de la fotografia és aquest:

#include <stdio.h>
#include <stdlib.h>

int main() {
int opc,numero;
float ingres,reintegre,saldo=0;
char seguir;
do {
  system("cls");
  printf("\n\n   Benvingut al CaixerALBDID\n");
  printf("  ---------------------------\n\n");                                              
  printf(" Seleccioni una opcio:\n\n");
  printf("   1.Ingresar diners.\n   2.Treure diners.\n   3.Veure saldo disponible.\n   4.Recarrega mobil.\n   0.Sortir\n\n   Voste ha marcat: ");
               
  scanf("%i",&opc);
  fflush(stdin);

  if(opc==1) {
  printf("\n Quantitat a ingressar: ");
  scanf("%f",&ingres);
  fflush(stdin);
  saldo=saldo+ingres;
  printf("\nIngres realitzat correctament");
   ("El seu saldo actual es de %.2f euros\n",saldo);
   }
  else if(opc==2) {
  printf("\nQuantitat a treure: ");
  scanf("%f",&reintegre);
  fflush(stdin);
  if(reintegre>saldo) {
  printf("\nError. No disposes de tants diners.\n");
  } else {
  saldo=saldo-reintegre;
  printf("\nReintegre realitzat correctament.  El seu saldo actual es de  %.2f euros\n",saldo)
 }
 } else if(opc==3) {
 printf("\nEl seu saldo actual es de %.2f euros\n",saldo);
}else if(opc==4) {

printf("\nNumero de mobil?");
 scanf("%i",&numero);
 fflush(stdin);
printf("\nQuantitat a ficar: ");
 scanf("%f",&reintegre);
fflush(stdin);
 
 if(reintegre>saldo){
printf("Error, no disposes de tants diners"); }
else{  
saldo=saldo-reintegre;
printf("\nReintegre realitzat correctament. El seu saldo actual es de %.2f euros\n",saldo);
}
 } else if(opc==0) {
 printf("\nGracies i fins la propera.\n\n");
 exit(0);
 } else {
 printf("\nDisculpi, s'ha equivocat al marcar.\n\n");
   }
 printf("\n\nVol fer alguna altra operacio? (S/N):");
  scanf("%c",&seguir);
 } while(seguir!='N'&& seguir!='n');
}

lunes, 13 de octubre de 2014

Pràctica 8


En aquesta vuitena pràctica hem programat per fer un caixer automàtic i hem posat 3 opcions a escollir:
ingresardiners,  treure diners i veure el saldo disponible.

El procés pel qual hem obtingut el resultat de la fotografia és aquest:


#include <stdio.h>
#include <stdlib.h>

int main() {
int opc;
float ingres,reintegre,saldo=250;
char seguir;
do {
 system("cls");
 printf("\n\n   Benvingut al CaixerALBDID\n");
 printf("  ---------------------------\n\n");                                              
 printf(" Seleccioni una opcio:\n\n");
 printf("   1.Ingressar diners.\n   2.Treure diners.\n 3.Veure el saldo disponible\n   0.Sortir\n\n   Voste ha marcat: ");
               
 scanf("%i",&opc);
 fflush(stdin);

 if(opc==1) {
 printf("\n Quantitat a ingressar: ");
 scanf("%f",&ingres);
 fflush(stdin);
saldo=saldo+ingres;
 printf("\nIngres realitzat correctament");
 ("El seu saldo actual es de %.2f euros\n",saldo);
  }
 else if(opc==2) {
 printf("\nQuantitat a treure: ");
 scanf("%f",&reintegre);
 fflush(stdin);
 if(reintegre>saldo) {
printf("\nError. No disposes de tants diners.\n");
 } else {
saldo=saldo-reintegre;
 printf("\nReintegre realitzat correctament.  El seu saldo actual es de  %.2f euros\n",saldo);
 }
} else if(opc==3) {
 printf("\nEl seu saldo actual es de %.2f euros\n",saldo);
 } else if(opc==0) {
printf("\nGracies i fins la propera.\n\n");
exit(0);
} else {
printf("\nDisculpi, s'ha equivocat al marcar.\n\n");
}
 printf("\n\nVol fer alguna altra operacio? (S/N):");
 scanf("%c",&seguir);
 } while(seguir!='N'&& seguir!='n');
}

miércoles, 8 de octubre de 2014

Pràctica 7


En aquesta setena pràctica hem programat perquè al escriure tres nombres diferents ens fassi la resolució de la seva equació de 2n grau i ens digui si té o no solució real.

El procés pel qual hem obtingut el resultat de la fotografia és aquest:

#include<stdio.h>
#include<math.h>
int main(){
int a,b,c,discriminant;
float sol1, sol2;
printf("Resolucio d'una equacio de segon grau\n");
printf("\n introdueix el coef.a:");
scanf("%i",&a);
printf("\n introdueix el coef.b:");
scanf("%i",&b);
printf("\n introdueix el coef.c:");
scanf("%i",&c);
discriminant=b*b-4*a*c;
if(discriminant<0){
printf ("\n Sense solucio real!");
}else {
sol1=(-b+sqrt(discriminant))/(2*a);
sol2=(-b-sqrt(discriminant))/(2*a);
printf("\nLes solucions de la equacio son x1=%2f i x2=%2f",sol1,sol2);
}
}

viernes, 3 de octubre de 2014

Pràctica 6


En aquesta sisena pràctica programat perquè al escriure dos nombres, la base i l'altura ens construeixi un rectangle.

El procés pel qual hem obtingut el resultat de la fotografia és aquest:


#include <stdio.h>

int main(){
int col,fila,base,altura;

printf("\n\n     Contrsuccio d'un rectangle \n");
printf("    **************************\n\n");
printf(" Base del rectangle :  ");
scanf("%i",&base);
printf(" Altura del rectangle :  ");
scanf("%i",&altura);
printf("\n");

for(fila=1;fila<=altura;fila++) {
for(col=1;col<=base;col++){printf("* ");}
   printf("\n");
  
}

miércoles, 1 de octubre de 2014

Pràctica 5B


En aquesta segona part de la pràctica anterior, que anomenem 5B hem canviat una mica el procés de programació substituïnt el "do" per dos "for" i ens ha sortit el mateix resultat.

El procés pel qual hem obtingut el resultat de la fotografia és aquest:

int main(){
int n,fila=1,col=1;
printf("\n\n         Construccio d'un quadrat\n");
printf("         ------------------------\n\n");
printf("tamany del costat del quadrat:");
scanf("%i",&n);
do{
for(fila=1;fila<=n;fila++){
for(col=1;col<=n col++){printf("* ");}
printf ("\n");
}