Download - lenguajec (2).pptx
-
7/25/2019 lenguajec (2).pptx
1/26
Lenguaje C++
Conceptos BsicosProf. Carlos Rodrguez Snchez
-
7/25/2019 lenguajec (2).pptx
2/26
Lenguaje C++
Especificacin de un Problema: Mr. Jonson necesita un programa !ue
pueda utili"ar para calcular # mostrar elrea de un c$rculo% basado en el &alor del
radio del c$rculo !ue se entre.
'erramientas de dise(o del programa )lgor$tmo
*P Cart
,lo-cart
-
7/25/2019 lenguajec (2).pptx
3/26
*P Cart
*nput% Processing% utput
'erramienta !ue se utili"a para
organi"ar # resumir el resultado delanlisis de un problema.
-
7/25/2019 lenguajec (2).pptx
4/26
*P Cart
*nput Processing utput
Radius
Pi (3.141593)
Processing items:
Radius squared
Algorithm:
1. enter the radius
2. calculate the radiussquared b multi!ling theradius b itsel"
3. calculate the area bmulti!ling Pi b the radiussquared
4. dis!la the area
area
-
7/25/2019 lenguajec (2).pptx
5/26
,lo-cart/)0/
Enter 0adius% Pi
10adius 2 0adius3
2 Pi
area
top
-
7/25/2019 lenguajec (2).pptx
6/26
Lenguaje C++
Locali"aciones de Memoria 1&ariables3 )reas donde se almacenan
temporalmente los datos a utili"arse en elprograma
-
7/25/2019 lenguajec (2).pptx
7/26
Lenguaje C++
0eglas para nombrar &ariables en C+
+: e debe comen"ar el nombre con una letra El nombre solo debe contener letras% n4meros #
el underscore (#)
Elcompilador de C++ !ue se utilice determina
el n4mero de caracteres en el nombre de la&ariable
5o se pueden utili"ar keywords
Los nombres en C++ son case sensitive
-
7/25/2019 lenguajec (2).pptx
8/26
Ejemplos de nombres de
&ariables en C++
6lidos deposit
end7Balance -itdra-al pri&ateLocation
*n&lidos
89deposit end Balance -itdra-al.amt pri&ate
-
7/25/2019 lenguajec (2).pptx
9/26
/ipos de datos en C++
car almacena un solo caracter sort n4meros enteros pe!ue(os int n4meros enteros ms amplios float "loating !oint number double double precision
tring cero o ms caracteres bool &alor booleano 1true false3
-
7/25/2019 lenguajec (2).pptx
10/26
int;is # ejemplos de instrucciones
!ue definen constantes en C++
int;is constdatat!e $%&constantname ' alue
*+em!los const double P* < =.>?>@8=A
const int )E < @A
const bool P)*D < trueA const car E < FGA
-
7/25/2019 lenguajec (2).pptx
11/26
int;is # ejemplos de instrucciones
!ue definen &ariables en C++
int;is datat!e $%&ariablename $' initial alue&
Ejemplos int )E < HA float rate < H.HA
double sales < H.HA bool insured < falseA car grade < F FA
-
7/25/2019 lenguajec (2).pptx
12/26
Estructura bsica de un programa en
C++
Icomentarios !ue identifi!uen el nombre del programa # elpropsito
#include using namespace std;
int main( ){ Inamed constant declarations I&ariable declarations
Iinput statements
Icalculation statements Ioutput statements
system(pause); return 0;
} end of main function
-
7/25/2019 lenguajec (2).pptx
13/26
Procesando un Programa en
C++
Ejemplo: Kincludeiostream
using namespace stdA
int main13
N
cout Oelcome to C++ Programming.Q endlA
return HA
R
-
7/25/2019 lenguajec (2).pptx
14/26
Procesando un Programa en
C++
Pasos para crear el programa:
>. Stili"ar un editor para codificar elprograma fuente
T. La instruccin #includees conocida como una direcci,n de!re!rocesador. Permite utilizarel objeto predefinidocout para generar eloutput # el manipulador endl. a siguiente linea! using namespace std;permite utili"ar cout# endl sin necesidad del prefijo std"".
=. Luego de procesar esta instruccin% es necesario &erificar !ue los cdigosdel programa no &iolen ninguna regla del lenguaje% # traducirlo al lenguajede m!uina e!ui&alente. 1Compilar para crear el object program3
?. Los programas codificados en un lenguaje de alto ni&el se desarrollanusualmente utili"ando el *DE. El *DE contiene &arios programas !ue
facilitan el codificar un programa fuente. Es necesario utili"ar un linerpara combinar el programa objeto con los programas !ue residen en lalibrerias del *DE.
@. El pr;imo paso es OcargarQ el programa ejecutable a la memoria principaldel computador para su ejecucin. Esto se reali"a a tra&Us de un programallamado loader.
-
7/25/2019 lenguajec (2).pptx
15/26
Ejemplo de Codificacin de un programa en
C++
Kincludeiostreamusing std::cinAusing std::endlA
using std::coutA
int main 13N
cout V'ello orldWV endlAs#stem 1VpauseV3Areturn HA
R
-
7/25/2019 lenguajec (2).pptx
16/26
XCmo acceder a 6isual tudio para
crear un programa en C++Y
-
7/25/2019 lenguajec (2).pptx
17/26
Pantalla inicial de 6isual
tudio
-
7/25/2019 lenguajec (2).pptx
18/26
5e- Project
-
7/25/2019 lenguajec (2).pptx
19/26
Deben escribir un nombre para el
pro#ecto nue&o
-
7/25/2019 lenguajec (2).pptx
20/26
eleccionar )dd ne- *tem
-
7/25/2019 lenguajec (2).pptx
21/26
eleccionar el template para codificar el programa en C++.
Deben escribir un nombre para el programa fuente.
-
7/25/2019 lenguajec (2).pptx
22/26
Codificar el programa utili"ando el
editor
-
7/25/2019 lenguajec (2).pptx
23/26
Sna &e" finali"ada la codificacin%
se procede con el QdebugQ
-
7/25/2019 lenguajec (2).pptx
24/26
En ausencia de errores% se ejecuta el
programa.
-
7/25/2019 lenguajec (2).pptx
25/26
uardar los cdigos% # la ejecucin
-
7/25/2019 lenguajec (2).pptx
26/26