martes, 21 de agosto de 2012

Ejemplo de un apuntador en C++

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
//declaración de un apuntador       
int *aptr1;
                int a=5;
//asignamos al apuntador el valor de la variable declarada anteriormente         
aptr1=&a;
//se muestra la dirección del apuntador
                cout<<"La direccion que indica el apuntador es: "<<aptr1<< endl;
//se muestra el valor real del apuntador
                cout<<"El valor  real del apuntador es: "<<*aptr1<< endl;
                system("pause");
                return 0;
}

Ejemplo de un arreglo en C++

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
//Arreglo entero de 3 elementos inicializados todos en 0.
int arregloEntero[3] = {0}; 
                               cout << "Arreglo recien declarado: " << endl;
//se muestran los valores del arreglo
                for (int i = 0 ; i < 3 ; i++)   
                               cout << "Arreglo["<<i<<"]="<<arregloEntero[i]<< endl;
//se piden nuevos valores para cada uno de los
//elementos del arreglo
                cout << "Introduzca 3 nuevos valores " << endl;
                for (int i = 0 ; i < 3 ; i++)  
                {   
                               cout << " Introduzca nuevo valor para Arreglo["<<i<<"]" << endl; 
                cin >> arregloEntero[i];  
                }
//se muestran los nuevos valores del arreglo
cout << "Luego de los valores introducidos, el arreglo quedo asi: " << endl;
for (int i = 0 ; i < 3 ; i++)   
                cout << "Arreglo["<<i<<"]="<<arregloEntero[i] << endl;
                system("pause");
                return 0;
}

Estructuras de repetición en C++

#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//ciclo for para Imprimir
// los números del 0 al 9
int I;
for(I=0;I<10;I++)
{
cout<<""<<I;
cout<<"\n";
}
//ciclo while para mostrar los números
//del 1 la 5 seguidos del nombre Hugo
int x=1;
while(x<=5)
{
                printf("%d Hugo",x);
                x++;
                cout<<"\n";
}

system("pause");

                return 0;
}

Estructuras de decisión en C++

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
//uso de if y else para determinar
                //si un número es positivo o negativo
double N;
cout<<"Introduzca un numero diferente de cero:";
cin>>N;
//si el número es mayor que cero
//indicará que es positivo
if (N>0)
cout<<"El numero es positivo.";
//si no es así entonces es
//un número negativo
else
cout<<"El numero es negativo.";
cout<<"\n";
//uso de switch para determinar el caracter tecleado
char letra;
cout<<"Teclea la letra a o la letra b:";
cin>>letra;
//el switch evaluará la variable letra
switch(letra)
{
                //en caso de ser la a
                //indicará que tecleo la a
case 'a': cout<<"Tecleo la a";
                break;
                //en caso de ser la b
                //indicará que tecleo la b
case 'b': cout<<"Tecleo la b";
                break;
                //si teclea un caracter diferente
                //se indicará el error
                default:cout<<"Tecla incorrecta";
                break;
}
cout<<"\n";
system("pause");
                return 0;
}

Ejemplo de entradas y salidas estandar en C++

#include "stdafx.h"

#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
double N;
//cout sirve para mostrar en pantalla información
cout<<" Introduce un numero:";
//con cin leemos lo que se teclea
//y lo guardamos en una variable
cin>>N;
//se muestra en pantalla el número tecleado
cout<<" El numero insertado es: "<<N;
//la  \n es un salto de línea
cout<<"\n";
//con printf tambien podemos mostrar
//en pantalla información
printf("Gracias");
cout<<"\n";
//pausa para detener la pantalla
system("pause");
return 0;
}