#include<iostream.h>
Esto en una biblioteca y las contienen todas tus programas, deberás de escribir las que necesites ya que si no tu pograma marcará un error de prototipo.
Las que usaremos en este blog serán:
iostream.h -->contiene las instrucciones cin y cout
conio.h --> contiene la instrucción clrscr()
stdio.h -->contiene la instrucción printf y scanf
string.h --->contiene funciones de cadena de caracteres.
ctype.h--->contiene algunas funciones cono toupper y tolower.
el main() indica el inicio del programa, asegurarse de no ponerle punto y coma al main ya que eso genera errores y no es correcto ya que es como si desprendieras las instrucciones del programa general. Éste deberá llevar una llave que que abra el programa : {
y una llave que cierra el programa: }
Después se hace la declaración de variables locales, estas pueden ser de tipo int(entero), char(caracteres) double(números con punto decimal), entre otros más.
La instrucción clrscr(); sirve para limpiar la pantalla cada vez que corra el programa, quitaselo a uno de tus programas, correlo dos veces y observa que es lo que pasa.
// ----> sirve para agregar comentarios al programa, éstos no tienen efecto alguno sobre él, si tu comentario lo deseas continuar en otra línea, entonces el comentario será de la sigueinte forma:
/*aqui escribes tu comentario*/
Aquí también usaremos la sentencia for ( que es para hacer ciclos) y la sentencia if ( que es para hacer condiciones), además de otras como el do, while, switch, etc.
Cuando tienes un for o un if y éste sólo contendrá una instrucción, no es necesario poner llave que abre y llave que cierra, éstas solo se utilizan cuando se tienen dos instrucciones o más.
Puedes sustituir el uso del scanf por el cin o visceversa
Puedes sustituir el uso del printf por el cout o viceversa
Sólo recuerda poner la librerias conforme a lo que estás utillizando y poner correctamente la sintaxis de cada uno de ellos.
A lo largo de éste blog estaremos haciendo programas con cualquiera de esas instrucciones para observar mejor su uso.
El getch(); se usa para hacer una pausa antes de continuar con las demás instrucciones, esa pausa espera a que el usuario teclee algo.
El return 0 es para indicar que tu programa no regresará nada, pero no es muy necesario cuando solo se tiene el programa del main(), si llega a marcar error es mejor quitarlo.
Novato Programador C++..Visual basic
Aquí podremos resolver algunas dudas sobre algunos problemas comunes que se suelen tener al programar en lenguaje Visual Basic ó C++ (^_^)
viernes, 1 de julio de 2011
Números primos
En primer lugar los número primos son número que solo se pueden dividir entre el 1 y entre él mismo.
ejemplo: el 7 es primo, ya que si lo divides entre 2, 3, 4, 5, 6, el resultado te dará un número con punto decimal, pero entre 1 te dará 7 y entre 7 te dará 1, eso es un número primo.
Un común problema que nos suele ocurrir mucho a los programadores que apenas comenzamos es no tener idea de como hacer un programa para obtener los números primos... aki se mostrará un ejemplo sencillo y fácil de comprender:
#include<iosteam.h>
#include<conio.h>
main()
{
int x,y,b;
clrscr();
cout<<"Dame un número"; /*pides el número que se determinará si es primo o no.*/
cin>>x; //Lo guardas en x.
for(y=2;y<x;y++) /*con la sentencia for se va dividiendo del número 2 hasta uno antes de x.*/
{
if (x%y == 0 ) /*% es para hacer divisiones y tomar en cuenta el residuo el cual si es cero lo contará en b*/
b++; //contador.
}
if ( b==0) //si el contador es cero mostrará que si es primo.
cout<<"El número "<<x<<" es primo";
else // si no es cero, mostrará que no es primo.
cout<<"El número "<<x<< "no es primo";
getch();
return 0;
}
Se hace una división con % (mod) ya que nos interesa el residuo, porke si un número es primo el residuo nunca va a dar cero ya que siempe sobrará algo en la división, por eso se encuentra en un if ya que si es cero lo contará y con eso se puede demostrar que no es primo, ya que si no hay residuo, el número si es divisible entre cualquier otro que no sea 1 ni el mismo.
en el for y comineza de 2 ya que si comenzamos de 1 la dividir el número entre uno, dará el residuo cero y lo contrá en b y asi habrá un error ya que marcará a nuestro número PRIMO como un NO PRIMO, y termina en x<y ya que si terminara en x<=y tambien te dividirá entre el mismo y eso no lo keremos.
Aki está el pequeño ejemplo de los número primos, espero ke a los que alguna vez tengan un problemita con esto y se topen con esta entrada les sirva de mucho...!!
ejemplo: el 7 es primo, ya que si lo divides entre 2, 3, 4, 5, 6, el resultado te dará un número con punto decimal, pero entre 1 te dará 7 y entre 7 te dará 1, eso es un número primo.
Un común problema que nos suele ocurrir mucho a los programadores que apenas comenzamos es no tener idea de como hacer un programa para obtener los números primos... aki se mostrará un ejemplo sencillo y fácil de comprender:
#include<iosteam.h>
#include<conio.h>
main()
{
int x,y,b;
clrscr();
cout<<"Dame un número"; /*pides el número que se determinará si es primo o no.*/
cin>>x; //Lo guardas en x.
for(y=2;y<x;y++) /*con la sentencia for se va dividiendo del número 2 hasta uno antes de x.*/
{
if (x%y == 0 ) /*% es para hacer divisiones y tomar en cuenta el residuo el cual si es cero lo contará en b*/
b++; //contador.
}
if ( b==0) //si el contador es cero mostrará que si es primo.
cout<<"El número "<<x<<" es primo";
else // si no es cero, mostrará que no es primo.
cout<<"El número "<<x<< "no es primo";
getch();
return 0;
}
Se hace una división con % (mod) ya que nos interesa el residuo, porke si un número es primo el residuo nunca va a dar cero ya que siempe sobrará algo en la división, por eso se encuentra en un if ya que si es cero lo contará y con eso se puede demostrar que no es primo, ya que si no hay residuo, el número si es divisible entre cualquier otro que no sea 1 ni el mismo.
en el for y comineza de 2 ya que si comenzamos de 1 la dividir el número entre uno, dará el residuo cero y lo contrá en b y asi habrá un error ya que marcará a nuestro número PRIMO como un NO PRIMO, y termina en x<y ya que si terminara en x<=y tambien te dividirá entre el mismo y eso no lo keremos.
Aki está el pequeño ejemplo de los número primos, espero ke a los que alguna vez tengan un problemita con esto y se topen con esta entrada les sirva de mucho...!!
Suscribirse a:
Entradas (Atom)