2.introducción a las aplicaciones en c++

26
Aplicaciones en C++ Ramiro Estigarribia Canese

Upload: ramiro-estigarribia-canese

Post on 20-Jul-2015

120 views

Category:

Technology


0 download

TRANSCRIPT

Aplicaciones en C++

Ramiro Estigarribia Canese

Programas a realizar➔ Comenzaremos con varios ejemplos que

simplemente muestran mensajes en la pantalla. ➔ Luego un programa que obtiene datos de un

usuario, realiza un cálculo y muestra el resultado. ➔ El último ejemplo demuestra los fundamentos de

toma de decisiones, al mostrarle cómo comparar números y después mostrar mensajes con base en los resultados de la comparación.

Primer programa en C++: imprimir una línea de texto.➔ Una aplicación en C++ se escribe en un editor de

texto, y luego se convierte un en programa, mediante un Compilador de programación.

➔ Consideremos una aplicación simple que muestra una línea de texto.

➔ El programa ilustra varias características importantes del lenguaje.

➔ C++ utiliza notaciones que pueden parecer extrañas a los no programadores.

Compilador de C++➔ Un compilador es un traductor de un programa

fuente que se encuentra en un lenguaje de alto nivel, para producir un programa objeto en un lenguaje de bajo nivel (código de máquina).

➔ Tiene como objetivo obtener un programa ejecutable.

Primer programa en C++: imprimir una línea de texto#include <iostream> //permite mostrar datosusing namespace std;int main() //La función main comienza la ejecución{cout << "Bienvenido a C++!\n"; //Muestra el mensajereturn 0; //Indica que el programa terminó con éxito} // fin de la función main

Comentarios en C++El compilador ignora todo el texto que esté comentado.

➔ Comentario de 1 línea: //Comienza con doble barra.

➔ Comentario de muchas líneas: /* Este comentario puede dividirse sin problemasen muchas líneas. */

La Función Mainint main()➔ Es el punto de inicio de toda aplicación. ➔ Los programas en C++ contienen una o más

funciones. ➔ Sólo una función debe llamarse main. ➔ Las funciones pueden realizar tareas y devolver

información una vez que las hayan concluido.

Tipos de Datos

➔ char: se trata de un carácter.➔ int: se trata de un número entero.➔ float: se refiere a un número real .

Ejemplos:int edad;float peso;char nombre[20]="Jose Perez";

Atajos de Impresión\n Nueva línea. \t Tabulador horizontal. \r Coloca el cursor al inicio de la línea actual.\\ Se usa para imprimir una barra diagonal inversa.\” Se usa para imprimir un carácter de doble comilla.

Por ejemplo:printf( "Nombre\tSalario" ); Resultado: Nombre Salario

El Doble de un Número.#include <iostream>using namespace std;int main(){ int numero,doble; cout << "Introduce un numero entero:" << endl; cin >> numero; doble = numero * 2; cout << "El Doble es:" << doble;return 0;}

Suma de Enteros en C++#include <iostream>using namespace std;main(){ int numero1, numero2, suma; cout << "Escriba el primer número: "; cin >> numero1;

cout << "Escriba el segundo número: "; cin >> numero2;

suma = numero1 + numero2; // suma los números cout << "La suma es:" << suma;return 0;}

Ingresar valores cin >> numero1;

➔ El número escrito por el usuario se coloca en una ubicación de memoria a la cual se asigna el nombre numero1.

➔ Suponga que el usuario escribe 45. ➔ Cada vez que se coloca un nuevo valor, se

sustituye al valor anterior en esa ubicación; es decir, el valor anterior se pierde.

Preguntar nombre, y saludar#include <iostream>using namespace std;main(){char nombre[30]; //cadena de 30 caracterescout << "Hola! Como te llamas?\n";cin >> nombre; cout << "Que tal estas " << nombre;return 0;}

Declarar VariablesSe puede declarar más de una variable de un tipo determinado en una sola sentencia. int edad, salario;Se puede también inicializar la variable en la declaración. Por ejemplo, para definir la variable carácter letra y asignarle el valor a, se puede escribir:char letra = ‘A’;A partir de ese momento queda definida la variable letra con el valor correspondiente a la letra A.

Números Reales (tipo float)➔ En muchas aplicaciones hacen falta variables

reales, capaces de representar magnitudes que contengan una parte entera y una parte fraccionaria o decimal.

➔ Estas variables se llaman también de punto flotante.

➔ Por ejemplo, “pi” se representa como 0.3141592654.

➔ Los números pueden ser positivos y negativos.

Sueldo, Edad y Mascota #include <iostream>using namespace std;main(){int edad, sueldo;char mascota[30];cout << "Confiesa tu edad, sueldo y mascota favorita.\n";cin >> edad >> sueldo >> mascota;cout << "Edad:" << edad;cout << "\nSueldo:" << sueldo;cout << "\nMascota:" << mascota;return 0;}

Suma de Números enteros#include <iostream>using namespace std;main() {int i=1, suma=0;while (i<=5) { // Se ejecuta el bloque mientras i<=5 suma+=i; // Equivale a suma=suma+i++i; // Equivale a i=i+1;}cout << "La suma es: " << suma;return 0;}

Cálculos Aritméticos

Operador %➔ Cualquier parte fraccionaria en una división de

enteros simplemente se descarta (es decir, se trunca); no ocurre un redondeo.

➔ C++ proporciona el operador residuo, %, el cual produce el residuo después de la división.

➔ Por lo tanto, 7 % 4 produce 3, y 17 % 5 produce 2.

Operadores de Igualdad

Comparar 2 Números#include <iostream>using namespace std;main() {int num1,num2;cout("Introduzca dos números\n");cin >> num1 >> num2;if (num1 == num2)cout >> num1 >> “es igual que “ >> num2 >> endl;if (num1 < num2)cout >> num1 >> “es menor que “ >> num2 >> endl;if (num1 > num2)cout >> num1 >> “es mayor que “ >> num2 >> endl;return 0;}

Maraton/* Una Maratón tiene 26 millas *//* Un kilómetro es igual a 1,609 millas. */#include <iostream>using namespace std;main() {int millas;float kilometros;millas=26;kilometros=1.609*(millas);cout << "\nUna Maratón tiene " << kilometros << " kms";return 0;}

Operadores de Comparación

< el operando de la izquierda es menor

<= el operando de la izquierda es menor o igual

> el operando de la izquierda es mayor

>= el operando de la izquierda es mayor o igual

== el operando de la izquierda es igual

!= el operando de la izquierda es distinto

Leer 2 números, y determinar el mayor#include <iostream>using namespace std;main(){int x,y;cout << "Ingrese 2 Numeros: ";cin >> x >> y;if(x>y) cout << "El mayor es " << x;else if(y>x) cout << "El mayor es " << y;else cout << "Son iguales";}

Leer números hasta que llegue el número 0#include <iostream>using namespace std;void main(){int x=1;while (x!=0){cin >> x;}}

Calcular el IVA#include <iostream>using namespace std;int main(){ int costo=80000; int precio; int IVA=10; precio=costo+(costo*IVA/100); cout << "Información del Producto." << endl; cout << "El precio sin IVA es:" << costo << endl; cout << "El precio con IVA es:" << precio << endl; return 0;}