jueves, 13 de marzo de 2014

Ejercicios for 2.

Ejercicio 1.   Construya un algoritmo que adivine el número entero pensado por Ud. en la menor cantidad de intentos posibles.








#include<iostream.h>
#include<conio.h>


void main(void)
{
   int i=0,max=200,j;
   int res;
   int inte=0;
    cout<<"Piense un numero: "<<endl;
    do
 {
       j=(i+max)/2;
       cout<<"el numero que penso es: "<<j<<endl;
       inte++;
       cout<<"1.certe!! ,2.si el nro es mayor, 3.si es menor: ";
       cin>>res;
        switch(res)
       {
        case 1:cout<<"Es el numero!!"<<endl;break;
        case 2:i=j+1;
          break;
        case 3:max=j-1;
          break;
       }
    }while(inte<=8 && res!=1 );
     cout<<"El numero de intentos fue: "<<inte;
 getch();
}



Ejercicio 2.    Desarrolle un programa que permita tapizar la pantalla con un símbolo determinado por teclado.


#include<iostream.h>
#include<conio.h>
#include<string>
#include<stdio.h>
void main(void)
{
  int i,cont=0;
  char n;
  string m;
  cout<<"ingrese simbolo: ";cin>>n;
  m=n;
  do
  {
    cont ++;
   for(i=1;i<=80;i++)
  {
  cout<<m;
   }
   cout<<endl;
   }while(cont<=24);
 getch();
}






Ejercicio 3. Determine cuantos dígitos tiene un número entero ingresado por teclado.






#include<iostream.h>
#include<conio.h>
void main (void)
{
int m,i=1,n,cont=0;
cout<<"Ingrese un numero: "; cin>>n;
    do{
   m = n/i;
   i*=10;
    if(m!=0)
    {
    cont++;
    }
   }while(m!=0);
    cout<<"Cantidad de digitos: "<<cont<<endl;
getch();
}




Ejercicio 4. Desarrolle un algoritmo que me permita ingresar un número entero una y otra vez y que termine cuando ingrese un negativo. Imprimir en pantalla la suma de los números enteros positivos ingresados.



#include<conio.h>
#include<iostream.h>
void main(void)
{
 int n,cont=0,s=0;
   do
   {
    cout<<"Ingrese numero: "; cin>>n;
      if(n>=1){
      cont+=n; }
   }while(n>=0);
   cout<<endl;
   cout<<"La suma de los numeros enteros positivos es: "<<cont;
getch();
}



Ejercicio 5.   Realizar un programa en la cual un nombre se mueva de un lado hacia otro (horizontalmente)


#include <iostream>
#include <conio>
#include <windows>
#include <stdio>
{
int a=0, b=56, c=0;
char t[25] ="Algoritmo easy";
do
{
for (a=1;a<=56;a++)
{
clrscr ();
gotoxy(a,2);
cout<<t;
/*derecha*/ Sleep (60);
}
for (b=56;b>=1;b--)
{
clrscr ();
gotoxy(b,2);
cout<<t;
Sleep (60);
}
}while (c=1);
getch ();
}

No hay comentarios:

Publicar un comentario