Archivos de la categoría ‘Programación’

Hola a todos, después de un largo descanso continuamos con la segunda parte de nuestro curso básico de programación en C++ para la plataforma Linux.

Tipos de datos

  • Caracteres: char

  • Enteros: shortintlonglong long
  • Números en coma flotante: floatdoublelong double
  • Booleanos: bool
  • Vacío: void

Variables

http://c.conclase.net/curso/?cap=002

Consola de entrada y salida

cout.- Muestra caracteres en la salida estándar (monitor).

cin.- Leer valores introducidos desde teclado.

  cout<<variable1<<variable2<<…<<variablen;

  cout<<”El resultado es: ”<<var<<…<<endl;

 cin>>variable1>>…>>variablen;

Realizar operaciones

Para ello nos apoyaremos de una variable en la que almacenaremos datos, lo haremos de la siguiente manera:

suma=num1+num2;

La variable que almacenara las operaciones la colocamos a lado izquierdo, mientras que en el derecho haremos las operaciones aritméticas y las finalizaremos con ;

Un ejemplo de código utilizando ambos objetos podría ser el siguiente:

#include <iostream>

int main ()
{
int i;
cout<<«Introduce un valor»;
cin>>i;

}

Ejercicios

1.- Sumar 2 numeros.

#include<iostream>
using namespace std;

int main(){
int num1, num2, result;
cout<<«Teclee un numero: «;
cin>>num1;
cout<<«Introduzca otro numero: «;
cin>>num2;
result=num1+num2;
cout<<«Resultado: «<<result<<endl;
return 0;
}

 2.- Calcular la edad de una persona.

#include<iostream>
using namespace std;

int main(){
int edad, aAct, aNac;
cout<<«Programa que calcula la edad de una persona.»<<endl;
cout<<» * Año actual: «;
cin>>aAct;
cout<<» * Año de nacimiento: «;
cin>>aNac;
edad=aAct-aNac;
cout<<» XD Su edad es: «<<edad<<endl;
return 0;
}

3.- Calcular el área de un triangulo.

#include<iostream>
using namespace std;

int main(){
float area, base, altura;
cout<<«Programa que calcula el area de un triangulo»<<endl;
cout<<» * Base: «;
cin>>base;
cout<<» * Altura: «;
cin>>altura;
area=base*altura/2;
cout<<» XD Area obtenida: «<<area<<endl;
return 0;
}

4.- Convertir grados Cº a Fº

#include<iostream>
using namespace std;

int main(){
float gradC, gradF;
cout<<«Grados centigrados: «;
cin>>gradC;
gradF=(1.8*gradC)+32;
cout<<«Equivalente a grados fahrenheit: «<<gradF<<endl;
return 0;
}

Nos veremos en otro post saludos cordiales 😉

Aprovechando mis conocimientos de C++ en Windows, impartiré un pequeño curso de C++ con software libre para aquellos que dan sus primeros pasos en este maravilloso mundo.

¿Qué es C++?

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Fuente: Wikipedia

Instalar GCC en Fedora (y compiladores C++)

La distribución que su servidor usa es Fedora 16, así que instalaremos con la ayuda de la terminal los siguientes elementos:

  • gcc
  • gcc-c++
  • gcc* (opcional)
  • libstdc++ (opcional)

sudo yum install gcc
sudo yum install gcc-c++

Manos a la obra

Cabe mencionar que para escribir el código fuente usaremos el gedit,  para compilar usaremos la terminal con la instruccion «g++ tuArchivo.cpp -o tuArchivo.out» y para ver los resultados teclea «./tuArchivo.out».

Iniciaremos con el clásico Hola mundo…

#include<iostream>
using namespace std;

int main(){
cout<<«Hola mundo!»<<endl;
return 0;
}

Que debes de tener en cuenta:

  • La mayor parte de las lineas se finalizan en «;»
  • Las funciones, clases, etc. se emplean las llaves { }
  • C++ es sencible a mayúsculas y minúsculas
  • Para llamadas del procesador se utiliza #
  • La instrucción cout es para emitir mensajes vía monitor, la sentencia endl es para dar un salto de linea y el comando include es para indicar al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva (ejemplo: iostream).

Guarda el texto anterior con la extensión .cpp y utiliza en la consola los comandos que describí antes. El resultado debe ser el siguiente:

Nos vemos en un próximo capitulo 😉 saludos