You are on page 1of 16

Gua N 1

Visual Studio C++

Lenguaje de programacin Ing. Ana Lenny Hospinal

Lenguaje de programacin Ing. Ana Lenny Hospinal

Lenguaje de programacin Ing. Ana Lenny Hospinal

// Un ejemplo para mostrar un mensaje


#include "stdafx.h"
#include < iostream >
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"Hola, mundo"<<endl;
system("pause");
return 0;
}

Lenguaje de programacin Ing. Ana Lenny Hospinal

Tiene tres formas de compilar el programa,


1. En el men construir seleccione construir solucin.

2. Cuando la operacin de generacin se realiz correctamente


puede ejecutar el programa pulsando las teclas Ctrl + F5
o seleccionando Iniciar sin depurar en el men Depurar.
3. Usted
debe
obtener
la
una ventana de lnea de comandos:

Lenguaje de programacin Ing. Ana Lenny Hospinal

siguiente

salida

en

En caso de presentarse un error durante la compilacin ser


detectado y se mostrar de la siguiente forma:

Lenguaje de programacin Ing. Ana Lenny Hospinal

// Un ejemplo muy simple de un programa


//para entender cmo trabaja c++
#include "stdafx.h"
#include < iostream >
using namespace std;

int _tmain(int argc, _TCHAR* argv[])


{
int manzanas, naranjas;
int fruta;
manzanas = 5; naranjas = 6;
fruta = manzanas + naranjas;
cout << endl;
cout << "Las naranjas no son las nicas frutas.." <<endl;
cout << "nosotros tenemos" << fruta << "frutas";
cout <<endl;
system("pause");
return 0;
}
Dado que el archivo es identificado por su extensin como un archivo
que contiene cdigo C ++, las palabras clave en el cdigo, que el
editor reconoce sern de color para identificarlos.
Usted ser capaz de ver si ha introducido Int donde debe haber
introducido int, porque Int no tendr el color utilizado para resaltar
palabras clave en su cdigo fuente.
Si nos fijamos en el panel Explorador de soluciones (pulse Ctrl + Alt +
L para mostrar ella) para su nuevo proyecto, ver el archivo de origen
de nueva creacin.

Comentarios del programa:


// Un ejemplo muy simple de un programa
//para entender cmo trabaja c++
Las dos primeras lneas del programa son comentarios. Los
comentarios son una parte importante de cualquier programa, pero
Lenguaje de programacin Ing. Ana Lenny Hospinal

que estn sin cdigo ejecutable - estn ah simplemente para ayudar


al programador.
Todos los comentarios son ignorados por el compilador. En cualquier
lnea de cdigo, dos barras sucesivas / / que no estn contenidos
dentro de una cadena de texto, indican que el resto de la lnea es un
comentario.
Otra forma de expresar un comentario es /*...*/

The #include Directive Header Files


Despus del comentario se tiene
#include "stdafx.h"
#include < iostream >
stdafx.h e iostream son directivas, que dirigen al compilador para
hacer algo - en este caso, para insertar el contenido del fichero,
iostream, debe ir entre <> en el programa archivo fuente.
El archivo iostream es un archivo de cabecera, que va siempre
insertado al principio de un archivo de programa. El archivo de
cabecera iostream es parte de la biblioteca estndar de C ++, Y
contiene definiciones que son necesarias para que usted sea capaz de
usar en C++ declaraciones de entrada y de salida.
Si usted no incluy el contenido de iostream en el programa, no podra
compilar correctamente, porque utiliza instrucciones de salida en el
programa que depende de algunas de las definiciones de este archivo.
Existen muchos tipos de archivos de cabecera que proporciona Visual
C + +, que cubren una amplia gama de capacidades.
El nombre del archivo que se inserta por una directiva # include no
tiene que ser escrito entre <>. El nombre del archivo de encabezado
tambin se puede escribir entre comillas.
El Visual C + + editor reconoce directivas y se destacan en azul en la
ventana de edicin.

Lenguaje de programacin Ing. Ana Lenny Hospinal

Namespaces y la declaracin using


using namespace std;
Como en la biblioteca de C++ existen varias rutinas, y otros elementos
que tienen un nombre es posible que accidentalmente pueda utilizar el
mismo nombre de uno de los elementos definidos en la biblioteca
estndar
namespace es un mecanismo en C ++ para evitar estos problemas .
Todas las facilidades de la biblioteca estndar de ISO / IEC C + + se
definen dentro de un namespace con std, por lo que cada elemento de
esta librera estndar al que se puede acceder en el programa tiene su
propio nombre, ms el nombre del namespace, std, como un
calificador.
Los nombres cout y endl se definen dentro de la biblioteca estndar
por lo que sus nombres completos son std :: cout y std :: endl.
El nombre cout representa el flujo de salida estndar
El nombre endl representa el carcter de nueva lnea.

Funcin tmain ()
int _tmain(int argc, _TCHAR* argv[])
Hay una directiva # include para el archivo de encabezado stdafx.h
que no estaba en la versin anterior, y la funcin que inicia la
ejecucin se llama tmain (),ms todo, lo incluido entre llaves.
Las llaves encierran las sentencias ejecutables en la funcin, que se
denominan colectivamente como el cuerpo de la funcin.

Cuerpo del programa


Las declaraciones del programa que constituyen el cuerpo de la
funcin main(), cada una termina en ;
Lenguaje de programacin Ing. Ana Lenny Hospinal

Valores iniciales para las variables


int z=5;
int z (0);

Tipo de datos
La siguiente tabla contiene un resumen de todos los tipos
fundamentales de la norma ISO / IEC C + + y el rango de los valores
que se admiten para estos en Visual C + + 2010

Lenguaje de programacin Ing. Ana Lenny Hospinal

Operaciones Bsicas Input/Output


Usted ya ha visto que de acuerdo a la ISO / IEC C ++ flujo de salida
estndar de la lnea de comandos en la pantalla se denomina cout.
El flujo de entrada desde el teclado complementaria se conoce como
cin. Por supuesto, definidos en namespace.

Ingreso desde teclado


Se puede obtener la entrada del teclado a travs de la secuencia de
entrada estndar, cin,
Para leer dos valores enteros desde el teclado en variables enteras
num1 y num2, puede escribir la siguiente declaracin:
cin >> num1 >> num2;

Salida por pantalla


Se puede obtener la entrada del teclado a travs de la secuencia de
entrada estndar, cout
cout < < num1 < < num2;
En ambos casos no olvidar colocar using namespace std;
Lenguaje de programacin Ing. Ana Lenny Hospinal

Estas son algunas de las secuencias de escape que pueden ser


particularmente tiles:

Lenguaje de programacin Ing. Ana Lenny Hospinal

Programas
//Ejercicio 1, solicita dos nmeros por teclado y
//muestra la suma
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n1,n2,s;
cout<<"Numero 1: ";
cin>>n1;
cout<<"Numero 2: ";
cin>>n2;
s = n1 + n2;
cout<<"\n";
cout<<"Suma: "<<s<<"\n";
system("pause");
return 0;
}

Lenguaje de programacin Ing. Ana Lenny Hospinal

//Ejercicio 2: Hallar el cociente y


//el residuo de dos nmeros enteros
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n1,n2,c,r;
cout<<"Numero 1: ";
cin>>n1;
cout<<"Numero 2: ";
cin>>n2;
c = n1 / n2;
r = n1 % n2;
cout<<endl;
cout<<"Cociente: "<<c<<endl;
cout<<"Residuo: "<<r<<endl;
system("pause");
return 0;
}

Lenguaje de programacin Ing. Ana Lenny Hospinal

// Ejercicio 3: Dado el valor de venta de un


producto hallar el IGV y el precio de venta
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//Variables
float vv,igv,pv;
//Entrada
cout<<"Valor de venta: ";
cin>>vv;
//Proceso
igv = vv * 0.18;
pv = vv + igv;
//Salida
cout<<"\n";
cout<<"IGV: "<<igv<<"\n";
cout<<"precio de venta: "<<pv<<"\n";
system ("pause");
return 0;
}

Lenguaje de programacin Ing. Ana Lenny Hospinal

Ejercicios propuestos:
1. Realice un programa que permita mostrar el siguiente mensaje:
Lenguaje de programacin C++
Programas
2. Realice un programa que solicite tres nmeros los multiplique,
muestre el resultado.
3. Realice un programa que solicite la base y la altura de un
rectngulo y muestre el rea.
4. Halle la suma de los n primeros nmeros enteros positivos.
Utilizar la frmula:
S=N(N+1)
2

Lenguaje de programacin Ing. Ana Lenny Hospinal

You might also like