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 😉

Anuncios

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