Lenguaje C++

26
Lenguaje C++ Conceptos Básicos Prof. Carlos Rodríguez Sánchez

description

Lenguaje C++. Conceptos Básicos Prof. Carlos Rodr íguez Sánchez. Lenguaje C++. Especificación de un Problema: Mr. Johnson necesita un programa que pueda utilizar para calcular y mostrar el área de un círculo, basado en el valor del radio del círculo que se entre. - PowerPoint PPT Presentation

Transcript of Lenguaje C++

Page 1: Lenguaje C++

Lenguaje C++

Conceptos BásicosProf. Carlos Rodríguez Sánchez

Page 2: Lenguaje C++

Lenguaje C++

Especificación de un Problema: Mr. Johnson necesita un programa que

pueda utilizar para calcular y mostrar el área de un círculo, basado en el valor del radio del círculo que se entre.

Herramientas de diseño del programa Algorítmo IPO Chart Flowchart

Page 3: Lenguaje C++

IPO Chart

Input, Processing, Output Herramienta que se utiliza para

organizar y resumir el resultado del análisis de un problema.

Page 4: Lenguaje C++

IPO ChartInput Processing Output

Radius

Pi (3.141593)

Processing items:

Radius squared

Algorithm:

1. enter the radius

2. calculate the radius squared by multiplying the radius by itself

3. calculate the area by multiplying Pi by the radius squared

4. display the area

area

Page 5: Lenguaje C++

FlowchartSTART

Enter Radius, Pi

(Radius * Radius)* Pi

area

Stop

Page 6: Lenguaje C++

Lenguaje C++

Localizaciones de Memoria (variables) Areas donde se almacenan

temporalmente los datos a utilizarse en el programa

Page 7: Lenguaje C++

Lenguaje C++

Reglas para nombrar variables en C++: Se debe comenzar el nombre con una letra El nombre solo debe contener letras, números y el

underscore (_) El compilador compilador de C++ que se utilice determina el

número de caracteres en el nombre de la variable No se pueden utilizar keywordskeywords Los nombres en C++ son case sensitivecase sensitive

Page 8: Lenguaje C++

Ejemplos de nombres de variables en C++

Válidos deposit end_Balance withdrawal privateLocation

Inválidos 98deposit end Balance withdrawal.amt private

Page 9: Lenguaje C++

Tipos de datos en C++

char almacena un solo caracter short números enteros pequeños int números enteros más

amplios float floating point number double double precision String cero o más caracteres bool valor booleano (true / false)

Page 10: Lenguaje C++

Sintáxis y ejemplos de instrucciones que definen constantes en C++

Sintáxis const datatype [*]constantname = value;

Ejemplos const double PI = 3.141593; const int AGE = 65; const bool PAID = true; const char YES = ‘Y’;

Page 11: Lenguaje C++

Sintáxis y ejemplos de instrucciones que definen variables en C++

Sintáxis datatype [*]variablename [= initial value];

Ejemplos int AGE = 0; float rate = 0.0; double sales = 0.0; bool insured = false; char grade = ‘ ‘;

Page 12: Lenguaje C++

Estructura básica de un programa en C++

[comentarios que identifiquen el nombre del programa y el propósito]

#include <iostream> using namespace std;

int main( ){ [named constant declarations] [variable declarations]

[input statements][calculation statements]

[output statements]

system(“pause”); return 0;

} //end of main function

Page 13: Lenguaje C++

Procesando un Programa en C++

Ejemplo: #include<iostream> using namespace std; int main() { cout << “Welcome to C++ Programming.” << endl; return 0; }

Page 14: Lenguaje C++

Procesando un Programa en C++

Pasos para crear el programaPasos para crear el programa:1. Utilizar un editor para codificar el programa fuente2. La instrucción #include<iostream> es conocida como una dirección de

preprocesador. Permite utilizar el objeto predefinido cout para generar el output y el manipulador endl. La siguiente linea, using namespace std; permite utilizar cout y endl sin necesidad del prefijo std::.

3. Luego de procesar esta instrucción, es necesario verificar que los códigos del programa no violen ninguna regla del lenguaje, y traducirlo al lenguaje de máquina equivalente. (Compilar para crear el object program)

4. Los programas codificados en un lenguaje de alto nivel se desarrollan usualmente utilizando el IDE. El IDE contiene varios programas que facilitan el codificar un programa fuente. Es necesario utilizar un linker para combinar el programa objeto con los programas que residen en la librerias del IDE.

5. El próximo paso es “cargar” el programa ejecutable a la memoria principal del computador para su ejecución. Esto se realiza a través de un programa llamado loader.

Page 15: Lenguaje C++

Ejemplo de Codificación de un programa en C++

#include<iostream>using std::cin;using std::endl;using std::cout;

int main (){

cout << "Hello World!" << endl;system ("pause");return 0;

}

Page 16: Lenguaje C++

¿Cómo acceder a Visual Studio para crear un programa en C++?

Page 17: Lenguaje C++

Pantalla inicial de Visual Studio

Page 18: Lenguaje C++

New Project

Page 19: Lenguaje C++

Deben escribir un nombre para el proyecto nuevo

Page 20: Lenguaje C++

Seleccionar Add new Item

Page 21: Lenguaje C++

Seleccionar el template para codificar el programa en C++. Deben escribir un nombre para el programa fuente.

Page 22: Lenguaje C++

Codificar el programa utilizando el editor

Page 23: Lenguaje C++

Una vez finalizada la codificación, se procede con el ”debug”

Page 24: Lenguaje C++

En ausencia de errores, se ejecuta el programa.

Page 25: Lenguaje C++

Guardar los códigos, y la ejecución

Page 26: Lenguaje C++

Ejercicio:

Codificar el programa en C++ dirigido a resolver el problema del ejemplo inicial (hallar el area de un círculo)