You are on page 1of 5

Elt-230 Facultad de Ingeniería M.Sc.

Irma Prado

Es un lenguaje de programación de empleo general que no está
especializado en ninguna área en particular, se considera que es un
lenguaje de nivel medio, ideal para la enseñanza de programación de
computadores.

En general un lenguaje está conformado por una serie de sentencias o
comandos, cada uno de éstos con una tara específica; en este curso el
objetivo es conocer y practicar las sentencias básicas. Es importante
recalcar que no solo es necesario conocer el funcionamiento de cada
sentencia, sino que debemos practicar solucionar los problemas con
estas sentencias, tanto como sea necesario hasta que se incorporen en
nuestra manera lógica del pensamiento.

Otro punto importante es que las sentencias básicas que veremos en
este curso, son sentencias que se encuentran en todos los lenguajes de
programación y la diferencia entre uno y otro lenguaje es simplemente
su sintaxis ( su forma de escritura). Entonces todo lo que aprenda en
este curso le servirá para que usted aprenda cualquier lenguaje
simplemente al conocer su sintaxis ya que usted ya sabrá programar.

Estructura de un programa en lenguaje C++

La estructura básica del lenguaje C++ es la siguiente:

Archivos de cabecera
Funciones
Programa principal
Elt-230 Facultad de Ingeniería M.Sc. Irma Prado

Los archivos de cabecera, son programas que fueron realizados para
que cualquier programador pueda agregar sus funcionalidades en el
programa que está realizando. Por ejemplo puede agregar una librería
matemática, para utilizar seno, raíces y cualquier función, sin necesidad
de haberlas programado. Un programa puede llevar varios archivos de
cabecera.

Las funciones son segmentos de programa que realizan una tarea
específica. A diferencia de los archivos de cabecera, las funciones son
desarrolladas por la persona que está programando. Puede ser una o
varias funciones y pueden estar escritas antes o después del programa
principal.

El programa principal (main), es el que comanda todo, e dice qué hacer
a la máquina, cual es el orden de ejecución de las sentencias.

Las sentencias básicas que aprenderemos en este curso principalmente
son: cout, cin, if, switch, do while, while, for ; además utilizaremos
varios archivos de cabecera y realizaremos muchas funciones.

Cout

Escrito en minúsculas cout se utiliza para desplegar en pantalla valores
de variables y mensajes escritos entre comillas.

Cin

Permite la entrada de datos desde teclado y lo asigna a una variable.

System
Elt-230 Facultad de Ingeniería M.Sc. Irma Prado

Permite la ejecución de un comando de MsDos,, en este caso lo
utilizamos para generar una pausa hasta que el usuario digite una tecla.

#incude

Permite agregar en nuestro programa un archivo de cabecera, iniciamos
agregando el archivo de cabecera iostream, que permite la entrada y
salida de datos, es decir permite utilizar cin y cout.

using namespace std;

Es una directiva que se utiliza para que el programa que se está
realizando se ejecute en una ventana de Windows, en otras palabras, le
dice al computador que la entrada es el teclado y la salida es la pantalla
de consola que se habilitó en Windows.

En video se explica cómo instalar y ejecutar el IDE de C. Ahora veremos
los primeros programas, para que ejecute estos programas es necesario
que inhabilite el antivirus temporalemnte, debido a que C++ por cada
programa genera un archivo ejecutable y el antivirus lo toma como virus
y lo bloquea.

Ejemplo #1: Programa que escriba en pantalla viva Bolivia:

#include <iostream>
using namespace std;
main()
{
cout<<"viva Bolivia";
system("pause");
}
La salida de este programa es:
Elt-230 Facultad de Ingeniería M.Sc. Irma Prado

Note que viva Bolivia está pegado a Presione una tecla para continuar,
entonces agregaremos a la sentencia de salida el salto de línea endl

Ejemplo #2: Programa que escriba en pantalla viva Bolivia:

#include <iostream>
using namespace std;
main()
{
cout<<"viva Bolivia"<<endl;
system("pause");
}

La salida ahora será:

Ejemplo #3. Sumar dos valores que ingresan por teclado, en este caso
utilizaremos la palabra reservada int para indicar que nuestras variables
son enteras y se utiliza float para variables reales :

#include <iostream>
using namespace std;
// programa para sumar dos numeros que ingresen por teclado
main()
{
int a,b,c;
cout<<"Escria el primer valor: ";
cin>>a;
cout<<"Escria el segundo valor: ";
cin>>b;
c=a+b;
Elt-230 Facultad de Ingeniería M.Sc. Irma Prado

cout<<"la suma de "<<a<<" + "<<b<<" = "<<c<<endl;
system("pause");
}
La pantalla de ejecución de este programa es:

Ejemplo #4. Calcular la raíz cuadrada de x.

#include <iostream>
#include <math.h>
using namespace std;
// raiz cuadrada de x
main()
{
float x,r;
cout<<"Escria el argumento: ";
cin>>x;
r=sqrt(x);
cout<<"la raiz cuadrada de "<<x<<" es "<<r<<endl;
system("pause");
}

La salida de este programa es :

Utilizamos la librería math.h porque se utilizará una de sus funciones,
en este caso se utiliza sqrt para obtener la raíz cuadrada. Tambien se
utiliza tipos de datos float por que se trabajadá con decimales.