libro de referencia:
C++ para ingenieria y ciencias. Gary J. Bromson. Primera edicióon
Modifique el programa 4.9, problema 6 del capitulo 4, para que las raices imaginarias sean calculadas y desplegadas cuando el discriminante sea negativo.
Codificación
Corrida en C++
Tarea 2. Multiplicación Rusa
Codificación c++
#include <iostream.h>
#include <conio.h>
void main()
{
int num1,num2,acom; //establecemos el tipo de dato de la variable
cout<<"Ingrese el valor del multiplicando: "<<endl; //solicitamos multiplicando
cin>>num1;
cout<<"Ingrese el valor del multiplicador: "<<endl; //solicitamos multiplicador
cin>>num2;
for(acom=0;num2!=0;)//si el multiplicador es diferente de 0
{
if (num2%2==1)//siempre y cuando el cociente del multiplidor entre dos sea impar
// repetira el siguinte proceso
acom=acom+num1;//suma el multiplicando a la variable acomulado
#include <conio.h>
void main()
{
int num1,num2,acom; //establecemos el tipo de dato de la variable
cout<<"Ingrese el valor del multiplicando: "<<endl; //solicitamos multiplicando
cin>>num1;
cout<<"Ingrese el valor del multiplicador: "<<endl; //solicitamos multiplicador
cin>>num2;
for(acom=0;num2!=0;)//si el multiplicador es diferente de 0
{
if (num2%2==1)//siempre y cuando el cociente del multiplidor entre dos sea impar
// repetira el siguinte proceso
acom=acom+num1;//suma el multiplicando a la variable acomulado
num2=num2/2;//dividira el multiplicador entre 2
//y si el cociente es impar seguira cumpliendo
//con la instruccion if y brincara a la siguiente instruccion.
//llegara el momento en el que el multiplicando se haga 0
//y se viole la condicion de for ocasionando que el
//ciclo finalice y muestre el resultado
//y si el cociente es impar seguira cumpliendo
//con la instruccion if y brincara a la siguiente instruccion.
//llegara el momento en el que el multiplicando se haga 0
//y se viole la condicion de for ocasionando que el
//ciclo finalice y muestre el resultado
num1=num1*2;//el multiplicando se incrementara el doble y se almacena
//siempre y cuando el multiplicador siga siendo impar
//y regresa a la instruccion if
}
cout<<"El resultado de la multiplicacion es: "<<acom<<endl;
getch();
}
//siempre y cuando el multiplicador siga siendo impar
//y regresa a la instruccion if
}
cout<<"El resultado de la multiplicacion es: "<<acom<<endl;
getch();
}
Corrida en C++
Codificación c++
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main ()
{
int j,i,anchura;
char caracter;
cout<<"Ingrese la anchura del rombo: ";
cin>>anchura;
cout<<"Ingrese caracter que lo formara: ";
cin>>caracter;
//gaza de repeticion for la cual
//formara los rombos hasta que
//su anchura llegue a cero
for (;anchura>=0;anchura--)
{
#include <conio.h>
#include <iomanip.h>
void main ()
{
int j,i,anchura;
char caracter;
cout<<"Ingrese la anchura del rombo: ";
cin>>anchura;
cout<<"Ingrese caracter que lo formara: ";
cin>>caracter;
//gaza de repeticion for la cual
//formara los rombos hasta que
//su anchura llegue a cero
for (;anchura>=0;anchura--)
{
//Proceso para formar la parte de arriba
//del rombo utilizando gaza for
for (i=anchura;i>=1;i--)
{
cout<<setw(i)<<"";
for (j=i;j<=anchura;j++)
{
cout<<" "<<caracter;
}
cout<<endl;
}
//del rombo utilizando gaza for
for (i=anchura;i>=1;i--)
{
cout<<setw(i)<<"";
for (j=i;j<=anchura;j++)
{
cout<<" "<<caracter;
}
cout<<endl;
}
//Proceso para formar la parte de abajo
//del rombo utilizando gaza while
i=1;
while (i<=anchura)
{
cout<<setw(i+1)<<"";
for (j=i;j<anchura;j++)
{
cout<<" "<<caracter;
}
i++;
cout<<endl;
}
}
getch ();
}
//del rombo utilizando gaza while
i=1;
while (i<=anchura)
{
cout<<setw(i+1)<<"";
for (j=i;j<anchura;j++)
{
cout<<" "<<caracter;
}
i++;
cout<<endl;
}
}
getch ();
}
Corrida en C++
No hay comentarios:
Publicar un comentario