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.
 Herramientas de diseño del programa
 Algorítmo
 IPO Chart
 Flowchart
IPO Chart
 Input, Processing, Output
 Herramienta que se utiliza para
organizar y resumir el resultado del
análisis de un problema.
IPO Chart
Input 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
Flowchart
START
Enter Radius, Pi
(Radius * Radius)
* Pi
area
Stop
Lenguaje C++
 Localizaciones de Memoria (variables)
 Areas donde se almacenan
temporalmente los datos a utilizarse en el
programa
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 compiladorcompilador 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
Ejemplos de nombres de
variables en C++
 Válidos
 deposit
 end_Balance
 withdrawal
 privateLocation
 Inválidos
 98deposit
 end Balance
 withdrawal.amt
 private
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)
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’;
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 = ‘ ‘;
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
Procesando un Programa en
C++
 Ejemplo:
 #include<iostream>
 using namespace std;
 int main()
 {
 cout << “Welcome to C++ Programming.” << endl;
 return 0;
 }
Procesando un Programa en
C++
 Pasos para crear el programaPasos para crear el programa:
1. Utilizar un editor para codificar el programa fuente
2. 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.
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;
}
¿Cómo acceder a Visual Studio para
crear un programa en C++?
Pantalla inicial de Visual
Studio
New Project
Deben escribir un nombre para el
proyecto nuevo
Seleccionar Add new Item
Seleccionar el template para codificar el programa en C++.
Deben escribir un nombre para el programa fuente.
Codificar el programa utilizando el
editor
Una vez finalizada la codificación,
se procede con el ”debug”
En ausencia de errores, se ejecuta el
programa.
Guardar los códigos, y la ejecución
Ejercicio:
 Codificar el programa en C++ dirigido
a resolver el problema del ejemplo
inicial (hallar el area de un círculo)

Lenguajec(1)

  • 1.
    Lenguaje C++ Conceptos Básicos Prof.Carlos Rodríguez Sánchez
  • 2.
    Lenguaje C++  Especificaciónde 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
  • 3.
    IPO Chart  Input,Processing, Output  Herramienta que se utiliza para organizar y resumir el resultado del análisis de un problema.
  • 4.
    IPO Chart Input ProcessingOutput 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
  • 5.
  • 6.
    Lenguaje C++  Localizacionesde Memoria (variables)  Areas donde se almacenan temporalmente los datos a utilizarse en el programa
  • 7.
    Lenguaje C++  Reglaspara nombrar variables en C+ +:  Se debe comenzar el nombre con una letra  El nombre solo debe contener letras, números y el underscore (_)  El compiladorcompilador 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
  • 8.
    Ejemplos de nombresde variables en C++  Válidos  deposit  end_Balance  withdrawal  privateLocation  Inválidos  98deposit  end Balance  withdrawal.amt  private
  • 9.
    Tipos de datosen 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)
  • 10.
    Sintáxis y ejemplosde 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’;
  • 11.
    Sintáxis y ejemplosde 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 = ‘ ‘;
  • 12.
    Estructura básica deun 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
  • 13.
    Procesando un Programaen C++  Ejemplo:  #include<iostream>  using namespace std;  int main()  {  cout << “Welcome to C++ Programming.” << endl;  return 0;  }
  • 14.
    Procesando un Programaen C++  Pasos para crear el programaPasos para crear el programa: 1. Utilizar un editor para codificar el programa fuente 2. 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.
  • 15.
    Ejemplo de Codificaciónde 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; }
  • 16.
    ¿Cómo acceder aVisual Studio para crear un programa en C++?
  • 17.
    Pantalla inicial deVisual Studio
  • 18.
  • 19.
    Deben escribir unnombre para el proyecto nuevo
  • 20.
  • 21.
    Seleccionar el templatepara codificar el programa en C++. Deben escribir un nombre para el programa fuente.
  • 22.
    Codificar el programautilizando el editor
  • 23.
    Una vez finalizadala codificación, se procede con el ”debug”
  • 24.
    En ausencia deerrores, se ejecuta el programa.
  • 25.
    Guardar los códigos,y la ejecución
  • 26.
    Ejercicio:  Codificar elprograma en C++ dirigido a resolver el problema del ejemplo inicial (hallar el area de un círculo)