Programación General > C/C++

 Re: Amiguitos les pido ayuda con esto

<< < (2/3) > >>

ana carolina:
Hola Juan.

Bueno entonces te voy a decir las inquietudes que tengo respecto a este codigo.

1) Tengo que hacer el programa en turbo c++ , hay unas partes que pusiste pero no entiendo como:
scanf("%d",&esp);

2)Donde colocaste una instruccion dentro de / / queres decir que hay tengo que completar el codigo con las operaciones?

3)al principio del codigo te faltaron las librerias conio.h y iostream.h?

4) he visto algunos programas con una introduccion dentro de un cuadro, me podrias decir como se hace?, o me podes dar una recomendacion para hacer una buena presentacion del programa?

Gracias

JuanK:
1-Tengo que hacer el programa en turbo c++ , hay unas partes que pusiste pero no entiendo como:
scanf("%d",&esp);

scanf captura un valor digitado en la pantalla y lo uarda en una variable, el & es porque trabaja por referencia..no te dire mucho de eso de "referencia" para no complicarte, en este caso lo que digiten en pantalla se guarda en la variable esp.

2-Donde colocaste una instruccion dentro de / / queres decir que hay tengo que completar el codigo con las operaciones?

si, de hecho si tu colocas en c estas dos // lo que escribas en frente son solo comentarios y no cuentan en el programa.

3-al principio del codigo te faltaron las librerias conio.h y iostream.h?

si y no.... si fuera un programa si, de hecho deberia haber colocado
#include<stdio.h>

conio.h actualmente ya no es necesario pero en turboc que no es muy actual si es necesario.  iostream... bueno no es c standart asi que no lo uso..pero he visto que casi todo el mundo si lo usa.

4) he visto algunos programas con una introduccion dentro de un cuadro, me podrias decir como se hace?, o me podes dar una recomendacion para hacer una buena presentacion del programa?

Eso se hace con la funcion printf, escribiendo caracteres ascii:  
desde el caracter 191 hasta el 197
y desde 200 hasta 206
y desde 185 a 188..

que que es esto.. si en turbo c precionas ALT + uno de estos nujmeros..obtendras partes del borde de un cuadro, asi que si colocas y ordenas esto dentro de printf, te podras dibujar el cuadro.

Esto es la manera mas sencilla de hacer esa presentacion.

Recuerda que el codigo que te coloque arriba es solo un modelo de guia, debes basarte en este modelo para poder hacer tu programa mas facilmente, porque si observas ese modelo por si solo no hace nada, si tienes problemas en el desarrollo del programa me cuentas y te voy ayudando en la medida que mi trabajo me lo permita.


Juank

ana carolina:
Juan kis:

Te pido disculpas, por que mi compañero de trabajo es algo intenso, y se adelanto a escribirte, la verdad tenia pensado recibir la clase en la U sobre el condicional mientras, pero aun no lo vi, por lo que empece a adelantar el trabajo sin el while y llegue a esto:  

  #include <iostream.h>
  #include <conio.h>
  void main()
  {
  float cantda,cantdb,cantdc,cantdd;
  float valorda,valordb,valordc,valordd;
  float tipoclien,descesp,totald,descant,valortotald;
  clrscr();
  textcolor(4);textbackground(7);
  gotoxy(20,10);
  textcolor(4);textbackground(7);
  cout<<"El Cliente Es Normal(1) o Especial(2)?  1 o 2 ?  ";cin>>tipoclien;
  if (tipoclien=1)
   {descesp=5;}
    else
     {descesp=15;}
  clrscr();
  gotoxy(20,10);
   cout<<"Digite La Cantidad De Discos Clase A   ";cin>>cantda;
   if (cantda>=1)
    {valorda=cantda*30000;}
     else {valorda=0;}
  clrscr();
  gotoxy(20,10);
   cout<<"Digite La Cantidad De Discos Clase B   ";cin>>cantdb;
   if (cantdb>=1)
    {valordb=cantdb*20000;}
     else {valordb=0;}
  clrscr();
  gotoxy(20,10);
   cout<<"Digite La Cantidad De Discos Clase C   ";cin>>cantdc;
   if (cantdc>=1)
    {valordc=cantdc*15000;}
     else {valordc=0;}
  clrscr();
  gotoxy(20,10);
   cout<<"Digite La Cantidad De Discos Clase D   ";cin>>cantdd;
   if (cantdd>=1)
    {valordd=cantdd*10000;}
     else {valordd=0;}
  totald=cantda+cantdb+cantdc+cantdd;
   if ((totald>=3)&&(totald<5))
    {descant=10;}
     else
      if ( (totald>=5)&&(totald<8))
       {descant=15;}
   else {descant=20;}
  clrscr();
  gotoxy(20,10);
   cout<<"Total de discos  "<<totald;
   cout<<"descuento cantidad"<<descant;
   valortotald=valorda+valordb+valordc+valordd;
   cout<<"valor total  "<<valortotald;
   cout<<"descuento especial "<<descesp;

   getch();  }


Hasta ahora me funciona todo menos el de la pregunta si es cliente normal o especial   :hitcomp:


estuve revisando pero no encontre el problema, te pido el favor que me digas cual es el error, y me ayudes con el condicional while, por lo que lei en un libro basta con encerrar todo el codigo dentro de:
While (condicion)
{ejecute}, pero no se que condicion darle, buen Juan de nuevo te agradezco.

:kiss:

JuanK:
lo que pasa es que ya hice el programa,
lo hice con while, scanf y printf
si lo requieres te explico como funcionan

y me dices para que te pase el programa.

Juank

ana carolina:
Claro que si!! :yes:

Por Fa, explicame lo del while, lo del scanf no se que es, pero el printf cumple la mismas funciones del cout???, ah porfis juan, ayudame con algunas tecnicas para una buena presentacion, tambien quisiera incluir una imagen al principio del programa como un logo de un cd o algo, para que quede mas lindo,

Gracias again..

:angel:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa