EL LENGUAJE DE PROGRAMACIÓN C++
Universidad de Panamá
Centro Regional Universitario de Colón
Facultad de Informática, Electrónica y Comunicaciones
Asignatura: Programación I
INTRODUCCIÓN
• EL LENGUAJE DE PROGRAMACIÓN C++ SURGE DEL LENGUAJE C, EL CUAL ESMUY UTILIZADO EN EL
DESARROLLO DE APLICACIONES TALES COMO SISTEMAS OPERATIVOS (VERSIONES DE LINUX), ENTRE
OTRO SOFTWARE.
• EL C++ SE UBICA ENTRE LOS LENGUAJES DE TERCERA GENERACIÓN, ES DECIR, ES UN LENGUAJE DE ALTO
NIVEL, CLASIFICADO COMO ORIENTADO A OBJETOS.
MARTES, 5 DE SEPTIEMBRE DE 2023
PROFA. LILIANA REYES
INICIOS
• SE COMENZÓ A DESARROLLAR EN 1980.
• SU AUTOR FUE B. STROUSTRUP, DE LA ATT.
• AL COMIENZO ERA UNA EXTENSIÓN DEL LENGUAJE C QUE FUE DENOMINADA C WITH CLASSES.
• ESTE NUEVO LENGUAJE COMENZÓ A SER UTILIZADO FUERA DE LA ATT EN 1983.
• EL NOMBRE C++ ES TAMBIÉN DE ESE AÑO, Y HACE REFERENCIA AL CARÁCTER DEL OPERADOR
INCREMENTO DE C (++).
• ANTE LA GRAN DIFUSIÓN Y ÉXITO QUE IBA OBTENIENDO EN EL MUNDO DE LOS PROGRAMADORES, LA ATT
COMENZÓ A ESTANDARIZARLO INTERNAMENTE EN 1987.
• EN 1989 SE FORMÓ UN COMITÉ ANSI (SEGUIDO ALGÚN TIEMPO DESPUÉS POR UN COMITÉ ISO) PARA
ESTANDARIZARLO A NIVEL AMERICANO E INTERNACIONAL.
09/05/2023
PROFA. LILIANA REYES
ACTUALIDAD
• EL C++ ES UN LENGUAJE VERSÁTIL, POTENTE Y GENERAL.
• SU ÉXITO ENTRE LOS PROGRAMADORES PROFESIONALES LE HA LLEVADO A OCUPAR EL PRIMER PUESTO
COMO HERRAMIENTA DE DESARROLLO DE APLICACIONES.
• EL C++ MANTIENE LAS VENTAJAS DEL C EN CUANTO A RIQUEZA DE OPERADORES Y EXPRESIONES,
FLEXIBILIDAD, CONCISIÓN Y EFICIENCIA.
• ADEMÁS, HA ELIMINADO ALGUNAS DE LAS DIFICULTADES Y LIMITACIONES DEL C ORIGINAL.
• LA EVOLUCIÓN DE C++ HA CONTINUADO CON LA APARICIÓN DE JAVA, UN LENGUAJE CREADO
SIMPLIFICANDO ALGUNAS COSAS DE C++ Y AÑADIENDO OTRAS, QUE SE UTILIZA PARA REALIZAR
APLICACIONES EN INTERNET.
09/05/2023
PROFA. LILIANA REYES
09/05/2023
PROFA. LILIANA REYES
ELEMENTOS
UTILIZADOS EN
UN PROGRAMA
•TODO LENGUAJE REQUIERE QUE EL PROGRAMADOR
DESCRIBA TODOS CADA UNO DE LOS ELEMENTOS QUE
UTILIZARÁ EN SU PROGRAMA, TALES COMO:
•LIBRERÍAS.
•COMENTARIOS.
•IDENTIFICADORES.
•PALABRAS RESERVADAS.
•TIPOS DE DATOS.
•LAS CONSTANTES.
•LAS VARIABLES.
09/05/2023
PROFA. LILIANA REYES
ESTRUCTURA DE
UN PROGRAMA EN
C++
09/05/2023
PROFA. LILIANA REYES
LIBRERÍAS
• EL LENGUAJE C, UTILIZA UNA SERIE DE LIBRERÍAS QUE SE DEBEN
DETALLAR AL INICIO DEL PROGRAMA, LA FORMA DE ESCRIBIR CADA
NOMBRE DE LIBRERÍA ES LA SIGUIENTE:
• #INCLUDE <NOMBRE DE LA LIBRERÍA>
• CADA LÍNEA DE PROGRAMA TERMINA CON EL SÍMBOLO (PUNTO Y COMA)
• CADA LIBRERÍA TIENE UNA FUNCIÓN ESPECÍFICA:
• #INCLUDE <STDIO.H> (LIBRERÍA QUE CONTIENE FUNCIONES DE ENTRADA
Y SALIDA)
• #INCLUDE <IOSTREAM> (LIBRERÍA QUE MANEJA EL COMANDO O LA
SENTENCIA DE ENTRADA CIN Y LA SENTENCIA DE SALIDA COUT.
• #INCLUDE <CONIO.H> (LIBRERÍA QUE CONTIENE INFORMACIÓN SOBRE EL
USO DE LA SENTENCIA GETCH( ), LA CUAL SE UTILIZA PARA RETENER LA
PANTALLA AL MOMENTO QUE SE EXHIBEN LOS RESULTADOS DEL
PROGRAMA. 09/05/2023
PROFA. LILIANA REYES
OTRAS LIBRERÍAS
• MATH.H (CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES MATEMÁTICAS, TALES
COMO: ELEVAR UNA VARIABLE A UNA POTENCIA DADA, O SACAR LA RAÍZ CUADRADA DE UNA
NÚMERO)
• GRAPHIC.H (CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES GRÁFICAS DEL
LENGUAJE)
09/05/2023
PROFA. LILIANA REYES
COMENTARIOS
• LOS COMENTARIOS SON MENSAJES QUE SE ESCRIBEN DENTRO DEL PROGRAMA, SIN EMBARGO, EL
SISTEMA, NO, LOS TOMA EN CUENTA. DICHOS MENSAJES EXPLICAN O DETALLAN PARTE DEL PROGRAMA.
GENERALMENTE AL PRINCIPIO LOS COMENTARIOS SE UTILIZAN PARA ANOTAR EL NOMBRE DEL O LOS
PROGRAMADORES Y LA FECHA EN QUE SE ESCRIBIÓ EL PROGRAMA.
• LOS COMENTARIOS SE DESCRIBEN DE 2 FORMAS, LA PRIMERA FORMA:
• AL INICIO DE LA LÍNEA SE ESCRIBEN LOS SÍMBOLOS /* SEGUIDO SE ESCRIBE EL MENSAJE
• LA LÍNEA DE COMENTARIO FINALIZA CON LOS SÍMBOLOS */
• EJEMPLO: /* AUTOR: NOMBRE DEL PROGRAMADOR */
• FORMA 2: SE UTILIZA PARA DESCRIBIR MENSAJES QUE OCUPEN UNA SOLALÍNEA.
• AL INICIO SE COLOCAN //, SEGUIDO EL MENSAJE
09/05/2023
PROFA. LILIANA REYES
IDENTIFICADORES O NOMBRE DE VARIABLE
•SON PALABRAS CREADAS POR EL PROGRAMADOR PARA DAR NOMBRE A LOS OBJETOS Y
DEMÁS ELEMENTOS QUE SE NECESITAN DECLARAR EN UN PROGRAMA
COMO; VARIABLES, CONSTANTES, ESTRUCTURAS DE DATOS, ARCHIVOS,
SUBPROGRAMAS, ETC.
09/05/2023
PROFA. LILIANA REYES
PALABRAS RESERVADAS
•SON AQUELLAS PALABRAS DEFINIDAS EN LA ESTRUCTURA DEL LENGUAJE DE
PROGRAMACIÓN Y QUE TIENEN UNA FUNCIÓN ESPECÍFICA, RAZÓN POR LA CUAL NO SE
DEBEN UTILIZAR COMO NOMBRE DE VARIABLES, CONSTANTES U OTROS ELEMENTOS DEL
LENGUAJE.
•EJEMPLOS DE PALABRAS RESERVADAS SON: VOID, MAIN, INT, CHAR, ENTRE OTRAS.
09/05/2023
PROFA. LILIANA REYES
TIPO DE DATOS
09/05/2023
PROFA. LILIANA REYES
DEFINICIÓN DE VARIABLES
• TODOS LOS PROGRAMAS HACEN USO DE VARIABLES; QUE SON ESPACIOS DE MEMORIAS QUE SE
RESERVAN Y QUE SE PUEDEN ACCESAR HACIENDO REFERENCIA A SU NOMBRE. EL NOMBRE QUE SE LE
ASIGNE A UNA VARIABLE DEBE INICIAR CON UNA LETRA; A, Z3, COLOR, MODELO, NOMBRE.
• LAS VARIABLES PUEDEN DEFINIRSE TOMANDO EN CUENTA EL VALOR QUE SE LE ASIGNARÁ. EJEMPLO, SI
VA A ALMACENAR UN NÚMERO O UN VALOR ALFABÉTICO.
• LAS VARIABLES NUMÉRICAS SE PUEDE DEFINIR DE ACUERDO AL VALOR QUE VAN A ALMACENAR: ENTERAS
Y REALES.
09/05/2023
PROFA. LILIANA REYES
LA SENTENCIA INT (VARIABLES ENTERAS)
•INT A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•INT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•INT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
LA SENTENCIA FLOAT (VARIABLES REALES)
•FLOAT A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•FLOAT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•FLOAT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
LA SENTENCIA DOUBLE (VARIABLES REALES
LARGAS O DE DOBLE PRECISIÓN)
•DOUBLE A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•DOUBLE A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•DOUBLE A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
LA SENTENCIACHAR
(VARIABLES ALFABÉTICAS)
•CHAR A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•CHAR A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•CHAR A[15]; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE ALMACENAMIENTO)
•CHAR A[15]=”NOMBRE”; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE
ALMACENAMIENTO Y ASIGNACIÓN DE VALORES).
09/05/2023
PROFA. LILIANA REYES
LA SENTENCIA MAIN( ) Y LAS LLAVES { }
• ES EL NOMBRE DE UNA FUNCIÓN. UN PROGRAMA C SE COMPONE DE UNA O MÁS FUNCIONES, PERO AL MENOS UNA
DE ELLAS DEBE LLAMARSE MAIN( ), PUES LOS PROGRAMAS C EMPIEZAN A EJECUTARSE POR ESTA FUNCIÓN.
• LOS PARÉNTESIS IDENTIFICAN A MAIN( ) COMO UNA FUNCIÓN. GENERALMENTE, DENTRO DE ELLOS SE INCLUYE
INFORMACIÓN QUE SE ENVÍA A LA FUNCIÓN. EN ESTE CASO NO HAY TRASPASO DE INFORMACIÓN POR LO QUE NO
HAY NADA ESCRITO EN SU INTERIOR. AÚN ASÍ SON OBLIGATORIOS.
• EL CUERPO DE UNA FUNCIÓN (CONJUNTO DE SENTENCIAS QUE LA COMPONEN) VA ENMARCADO ENTRE LA LLAVE DE
INICIO { Y LA LLAVE DE CIERRE }.
09/05/2023
PROFA. LILIANA REYES
CONSTANTES
• SON VALORES QUE YA ESTÁN DEFINIDOS Y QUE SE PUEDEN UTILIZAR DENTRO DEL PROGRAMA.
• LOS VALORES NUMÉRICOS SE PUEDEN USAR ESCRIBIENDO SU VALOR EN UNLUGAR DETERMINADO, YA
SEA, DENTRO DE UNA ECUACIÓN. A=2*3.1416*R
• LOS VALORES ALFABÉTICOS, AL UTILIZARSE EN FORMA CONSTANTE DEBENESTAR ENCERRADOS ENTRE
COMILLAS. EJEMPLO: “CASA”
09/05/2023
PROFA. LILIANA REYES
LOS OPERADORES Y
LAS EXPRESIONES
09/05/2023
PROFA. LILIANA REYES
LOS OPERADORES
•SON AQUELLOS SÍMBOLOS QUE UNEN LOS ELEMENTOS DE:
• UNA ECUACIÓN (OPERADORES ARITMÉTICOS) SUMA (+), RESTA (-), MULTIPLICACIÓN(*),
DIVISIÓN(/)
• UNA IDENTIDAD (OPERADORES DE RELACIÓN) <, >, =, < =, > =, ! =
• LOS OPERADORES DE ASIGNACIÓN (=)
09/05/2023
PROFA. LILIANA REYES
JERARQUÍA DE LAS OPERACIONES
MATEMÁTICAS
• LAS OPERACIONES MATEMÁTICAS SIGUEN EL SIGUIENTE ORDEN DE PRIORIDAD:
• INICIALMENTE SE REALIZAN LAS OPERACIONES QUE ESTÁN ENCERRADAS DENTRO DE PARÉNTESIS.
• DESPUÉS SE REALIZAN LAS OPERACIONES DE EXPONENCIACIÓN.
• SIGUEN LAS OPERACIONES DE MULTIPLICACIÓN Y DIVISIÓN QUE TIENEN EL MISMO NIVEL. SI
APARECEN OPERACIONES COMBINADAS, LAS MISMAS SE REALIZARÁN DE IZQUIERDA A DERECHA.
• FINALMENTE SE REALIZAN LAS OPERACIONES DE SUMA Y RESTA, SI APARECEN OPERACIONES
COMBINADAS, SE REALIZARÁN DE IZQUIERDA A DERECHA PORQUE SE ENCUENTRAN EN EL MISMO
NIVEL.
09/05/2023
PROFA. LILIANA REYES
OPERADORES DE:
• INCREMENTO
• EN C++ SE UTILIZA EL OPERADOR ++ DELANTE O
DETRÁS DE UNA VARIABLE PARA INDICAR QUE SE
LE SUMARÁ UNA UNIDAD (1) A LA MISMA.
• EJEMPLO: SI A=2
• A++ Ó ++A PRODUCE COMO RESULTADO A=3
• DECREMENTO
• AL UTILIZAR EL OPERADOR - - DELANTE O DETRÁS
DE UNA VARIABLE SE LE DISMINUYE UNA UNIDAD
A LA VARIABLE.
• EJEMPLO: SI A=2
• A- - Ó - -A PRODUCE COMO RESULTADO A=1
09/05/2023
PROFA. LILIANA REYES
OPERADORES DE RELACIÓN
• SON AQUELLOS UTILIZADOS EN COMPARACIONES:
• == IGUAL QUE; COMPARA SI DOS VARIABLES SON IGUALES. EJEMPLO: A == B
• < MENOR QUE; COMPARA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MENOR QUE AQUELLA A LA DERECHA.
• > MAYOR QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MAYOR QUE AQUELLA A LA DERECHA.
• <= MENOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MENOR O IGUAL QUE LA OTRA VARIABLE
• >= MAYOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MAYOR O IGUAL QUE LA OTRA VARIABLE
• ¡= DIFERENTE; ESTABLECE QUE LAS DOS VARIABLES SON DIFERENTES
09/05/2023
PROFA. LILIANA REYES
09/05/2023
PROFA. LILIANA REYES
BIBLIOGRAFÍA
• WIKIPEDIA, C++. HTTPS://ES.WIKIPEDIA.ORG/WIKI/C%2B%2B
• PROGRAMARYA, CURSO DE C++, HTTPS://WWW.PROGRAMARYA.COM/CURSOS/C++
09/05/2023
PROFA. LILIANA REYES

C++_Mod1.pptx

  • 1.
    EL LENGUAJE DEPROGRAMACIÓN C++ Universidad de Panamá Centro Regional Universitario de Colón Facultad de Informática, Electrónica y Comunicaciones Asignatura: Programación I
  • 2.
    INTRODUCCIÓN • EL LENGUAJEDE PROGRAMACIÓN C++ SURGE DEL LENGUAJE C, EL CUAL ESMUY UTILIZADO EN EL DESARROLLO DE APLICACIONES TALES COMO SISTEMAS OPERATIVOS (VERSIONES DE LINUX), ENTRE OTRO SOFTWARE. • EL C++ SE UBICA ENTRE LOS LENGUAJES DE TERCERA GENERACIÓN, ES DECIR, ES UN LENGUAJE DE ALTO NIVEL, CLASIFICADO COMO ORIENTADO A OBJETOS. MARTES, 5 DE SEPTIEMBRE DE 2023 PROFA. LILIANA REYES
  • 3.
    INICIOS • SE COMENZÓA DESARROLLAR EN 1980. • SU AUTOR FUE B. STROUSTRUP, DE LA ATT. • AL COMIENZO ERA UNA EXTENSIÓN DEL LENGUAJE C QUE FUE DENOMINADA C WITH CLASSES. • ESTE NUEVO LENGUAJE COMENZÓ A SER UTILIZADO FUERA DE LA ATT EN 1983. • EL NOMBRE C++ ES TAMBIÉN DE ESE AÑO, Y HACE REFERENCIA AL CARÁCTER DEL OPERADOR INCREMENTO DE C (++). • ANTE LA GRAN DIFUSIÓN Y ÉXITO QUE IBA OBTENIENDO EN EL MUNDO DE LOS PROGRAMADORES, LA ATT COMENZÓ A ESTANDARIZARLO INTERNAMENTE EN 1987. • EN 1989 SE FORMÓ UN COMITÉ ANSI (SEGUIDO ALGÚN TIEMPO DESPUÉS POR UN COMITÉ ISO) PARA ESTANDARIZARLO A NIVEL AMERICANO E INTERNACIONAL. 09/05/2023 PROFA. LILIANA REYES
  • 4.
    ACTUALIDAD • EL C++ES UN LENGUAJE VERSÁTIL, POTENTE Y GENERAL. • SU ÉXITO ENTRE LOS PROGRAMADORES PROFESIONALES LE HA LLEVADO A OCUPAR EL PRIMER PUESTO COMO HERRAMIENTA DE DESARROLLO DE APLICACIONES. • EL C++ MANTIENE LAS VENTAJAS DEL C EN CUANTO A RIQUEZA DE OPERADORES Y EXPRESIONES, FLEXIBILIDAD, CONCISIÓN Y EFICIENCIA. • ADEMÁS, HA ELIMINADO ALGUNAS DE LAS DIFICULTADES Y LIMITACIONES DEL C ORIGINAL. • LA EVOLUCIÓN DE C++ HA CONTINUADO CON LA APARICIÓN DE JAVA, UN LENGUAJE CREADO SIMPLIFICANDO ALGUNAS COSAS DE C++ Y AÑADIENDO OTRAS, QUE SE UTILIZA PARA REALIZAR APLICACIONES EN INTERNET. 09/05/2023 PROFA. LILIANA REYES
  • 5.
  • 6.
    ELEMENTOS UTILIZADOS EN UN PROGRAMA •TODOLENGUAJE REQUIERE QUE EL PROGRAMADOR DESCRIBA TODOS CADA UNO DE LOS ELEMENTOS QUE UTILIZARÁ EN SU PROGRAMA, TALES COMO: •LIBRERÍAS. •COMENTARIOS. •IDENTIFICADORES. •PALABRAS RESERVADAS. •TIPOS DE DATOS. •LAS CONSTANTES. •LAS VARIABLES. 09/05/2023 PROFA. LILIANA REYES
  • 7.
    ESTRUCTURA DE UN PROGRAMAEN C++ 09/05/2023 PROFA. LILIANA REYES
  • 8.
    LIBRERÍAS • EL LENGUAJEC, UTILIZA UNA SERIE DE LIBRERÍAS QUE SE DEBEN DETALLAR AL INICIO DEL PROGRAMA, LA FORMA DE ESCRIBIR CADA NOMBRE DE LIBRERÍA ES LA SIGUIENTE: • #INCLUDE <NOMBRE DE LA LIBRERÍA> • CADA LÍNEA DE PROGRAMA TERMINA CON EL SÍMBOLO (PUNTO Y COMA) • CADA LIBRERÍA TIENE UNA FUNCIÓN ESPECÍFICA: • #INCLUDE <STDIO.H> (LIBRERÍA QUE CONTIENE FUNCIONES DE ENTRADA Y SALIDA) • #INCLUDE <IOSTREAM> (LIBRERÍA QUE MANEJA EL COMANDO O LA SENTENCIA DE ENTRADA CIN Y LA SENTENCIA DE SALIDA COUT. • #INCLUDE <CONIO.H> (LIBRERÍA QUE CONTIENE INFORMACIÓN SOBRE EL USO DE LA SENTENCIA GETCH( ), LA CUAL SE UTILIZA PARA RETENER LA PANTALLA AL MOMENTO QUE SE EXHIBEN LOS RESULTADOS DEL PROGRAMA. 09/05/2023 PROFA. LILIANA REYES
  • 9.
    OTRAS LIBRERÍAS • MATH.H(CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES MATEMÁTICAS, TALES COMO: ELEVAR UNA VARIABLE A UNA POTENCIA DADA, O SACAR LA RAÍZ CUADRADA DE UNA NÚMERO) • GRAPHIC.H (CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES GRÁFICAS DEL LENGUAJE) 09/05/2023 PROFA. LILIANA REYES
  • 10.
    COMENTARIOS • LOS COMENTARIOSSON MENSAJES QUE SE ESCRIBEN DENTRO DEL PROGRAMA, SIN EMBARGO, EL SISTEMA, NO, LOS TOMA EN CUENTA. DICHOS MENSAJES EXPLICAN O DETALLAN PARTE DEL PROGRAMA. GENERALMENTE AL PRINCIPIO LOS COMENTARIOS SE UTILIZAN PARA ANOTAR EL NOMBRE DEL O LOS PROGRAMADORES Y LA FECHA EN QUE SE ESCRIBIÓ EL PROGRAMA. • LOS COMENTARIOS SE DESCRIBEN DE 2 FORMAS, LA PRIMERA FORMA: • AL INICIO DE LA LÍNEA SE ESCRIBEN LOS SÍMBOLOS /* SEGUIDO SE ESCRIBE EL MENSAJE • LA LÍNEA DE COMENTARIO FINALIZA CON LOS SÍMBOLOS */ • EJEMPLO: /* AUTOR: NOMBRE DEL PROGRAMADOR */ • FORMA 2: SE UTILIZA PARA DESCRIBIR MENSAJES QUE OCUPEN UNA SOLALÍNEA. • AL INICIO SE COLOCAN //, SEGUIDO EL MENSAJE 09/05/2023 PROFA. LILIANA REYES
  • 11.
    IDENTIFICADORES O NOMBREDE VARIABLE •SON PALABRAS CREADAS POR EL PROGRAMADOR PARA DAR NOMBRE A LOS OBJETOS Y DEMÁS ELEMENTOS QUE SE NECESITAN DECLARAR EN UN PROGRAMA COMO; VARIABLES, CONSTANTES, ESTRUCTURAS DE DATOS, ARCHIVOS, SUBPROGRAMAS, ETC. 09/05/2023 PROFA. LILIANA REYES
  • 12.
    PALABRAS RESERVADAS •SON AQUELLASPALABRAS DEFINIDAS EN LA ESTRUCTURA DEL LENGUAJE DE PROGRAMACIÓN Y QUE TIENEN UNA FUNCIÓN ESPECÍFICA, RAZÓN POR LA CUAL NO SE DEBEN UTILIZAR COMO NOMBRE DE VARIABLES, CONSTANTES U OTROS ELEMENTOS DEL LENGUAJE. •EJEMPLOS DE PALABRAS RESERVADAS SON: VOID, MAIN, INT, CHAR, ENTRE OTRAS. 09/05/2023 PROFA. LILIANA REYES
  • 13.
  • 14.
    DEFINICIÓN DE VARIABLES •TODOS LOS PROGRAMAS HACEN USO DE VARIABLES; QUE SON ESPACIOS DE MEMORIAS QUE SE RESERVAN Y QUE SE PUEDEN ACCESAR HACIENDO REFERENCIA A SU NOMBRE. EL NOMBRE QUE SE LE ASIGNE A UNA VARIABLE DEBE INICIAR CON UNA LETRA; A, Z3, COLOR, MODELO, NOMBRE. • LAS VARIABLES PUEDEN DEFINIRSE TOMANDO EN CUENTA EL VALOR QUE SE LE ASIGNARÁ. EJEMPLO, SI VA A ALMACENAR UN NÚMERO O UN VALOR ALFABÉTICO. • LAS VARIABLES NUMÉRICAS SE PUEDE DEFINIR DE ACUERDO AL VALOR QUE VAN A ALMACENAR: ENTERAS Y REALES. 09/05/2023 PROFA. LILIANA REYES
  • 15.
    LA SENTENCIA INT(VARIABLES ENTERAS) •INT A; (DEFINICIÓN PARA UNA SOLA VARIABLE) •INT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES) •INT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL) 09/05/2023 PROFA. LILIANA REYES
  • 16.
    LA SENTENCIA FLOAT(VARIABLES REALES) •FLOAT A; (DEFINICIÓN PARA UNA SOLA VARIABLE) •FLOAT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES) •FLOAT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL) 09/05/2023 PROFA. LILIANA REYES
  • 17.
    LA SENTENCIA DOUBLE(VARIABLES REALES LARGAS O DE DOBLE PRECISIÓN) •DOUBLE A; (DEFINICIÓN PARA UNA SOLA VARIABLE) •DOUBLE A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES) •DOUBLE A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL) 09/05/2023 PROFA. LILIANA REYES
  • 18.
    LA SENTENCIACHAR (VARIABLES ALFABÉTICAS) •CHARA; (DEFINICIÓN PARA UNA SOLA VARIABLE) •CHAR A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES) •CHAR A[15]; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE ALMACENAMIENTO) •CHAR A[15]=”NOMBRE”; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE ALMACENAMIENTO Y ASIGNACIÓN DE VALORES). 09/05/2023 PROFA. LILIANA REYES
  • 19.
    LA SENTENCIA MAIN() Y LAS LLAVES { } • ES EL NOMBRE DE UNA FUNCIÓN. UN PROGRAMA C SE COMPONE DE UNA O MÁS FUNCIONES, PERO AL MENOS UNA DE ELLAS DEBE LLAMARSE MAIN( ), PUES LOS PROGRAMAS C EMPIEZAN A EJECUTARSE POR ESTA FUNCIÓN. • LOS PARÉNTESIS IDENTIFICAN A MAIN( ) COMO UNA FUNCIÓN. GENERALMENTE, DENTRO DE ELLOS SE INCLUYE INFORMACIÓN QUE SE ENVÍA A LA FUNCIÓN. EN ESTE CASO NO HAY TRASPASO DE INFORMACIÓN POR LO QUE NO HAY NADA ESCRITO EN SU INTERIOR. AÚN ASÍ SON OBLIGATORIOS. • EL CUERPO DE UNA FUNCIÓN (CONJUNTO DE SENTENCIAS QUE LA COMPONEN) VA ENMARCADO ENTRE LA LLAVE DE INICIO { Y LA LLAVE DE CIERRE }. 09/05/2023 PROFA. LILIANA REYES
  • 20.
    CONSTANTES • SON VALORESQUE YA ESTÁN DEFINIDOS Y QUE SE PUEDEN UTILIZAR DENTRO DEL PROGRAMA. • LOS VALORES NUMÉRICOS SE PUEDEN USAR ESCRIBIENDO SU VALOR EN UNLUGAR DETERMINADO, YA SEA, DENTRO DE UNA ECUACIÓN. A=2*3.1416*R • LOS VALORES ALFABÉTICOS, AL UTILIZARSE EN FORMA CONSTANTE DEBENESTAR ENCERRADOS ENTRE COMILLAS. EJEMPLO: “CASA” 09/05/2023 PROFA. LILIANA REYES
  • 21.
    LOS OPERADORES Y LASEXPRESIONES 09/05/2023 PROFA. LILIANA REYES
  • 22.
    LOS OPERADORES •SON AQUELLOSSÍMBOLOS QUE UNEN LOS ELEMENTOS DE: • UNA ECUACIÓN (OPERADORES ARITMÉTICOS) SUMA (+), RESTA (-), MULTIPLICACIÓN(*), DIVISIÓN(/) • UNA IDENTIDAD (OPERADORES DE RELACIÓN) <, >, =, < =, > =, ! = • LOS OPERADORES DE ASIGNACIÓN (=) 09/05/2023 PROFA. LILIANA REYES
  • 23.
    JERARQUÍA DE LASOPERACIONES MATEMÁTICAS • LAS OPERACIONES MATEMÁTICAS SIGUEN EL SIGUIENTE ORDEN DE PRIORIDAD: • INICIALMENTE SE REALIZAN LAS OPERACIONES QUE ESTÁN ENCERRADAS DENTRO DE PARÉNTESIS. • DESPUÉS SE REALIZAN LAS OPERACIONES DE EXPONENCIACIÓN. • SIGUEN LAS OPERACIONES DE MULTIPLICACIÓN Y DIVISIÓN QUE TIENEN EL MISMO NIVEL. SI APARECEN OPERACIONES COMBINADAS, LAS MISMAS SE REALIZARÁN DE IZQUIERDA A DERECHA. • FINALMENTE SE REALIZAN LAS OPERACIONES DE SUMA Y RESTA, SI APARECEN OPERACIONES COMBINADAS, SE REALIZARÁN DE IZQUIERDA A DERECHA PORQUE SE ENCUENTRAN EN EL MISMO NIVEL. 09/05/2023 PROFA. LILIANA REYES
  • 24.
    OPERADORES DE: • INCREMENTO •EN C++ SE UTILIZA EL OPERADOR ++ DELANTE O DETRÁS DE UNA VARIABLE PARA INDICAR QUE SE LE SUMARÁ UNA UNIDAD (1) A LA MISMA. • EJEMPLO: SI A=2 • A++ Ó ++A PRODUCE COMO RESULTADO A=3 • DECREMENTO • AL UTILIZAR EL OPERADOR - - DELANTE O DETRÁS DE UNA VARIABLE SE LE DISMINUYE UNA UNIDAD A LA VARIABLE. • EJEMPLO: SI A=2 • A- - Ó - -A PRODUCE COMO RESULTADO A=1 09/05/2023 PROFA. LILIANA REYES
  • 25.
    OPERADORES DE RELACIÓN •SON AQUELLOS UTILIZADOS EN COMPARACIONES: • == IGUAL QUE; COMPARA SI DOS VARIABLES SON IGUALES. EJEMPLO: A == B • < MENOR QUE; COMPARA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MENOR QUE AQUELLA A LA DERECHA. • > MAYOR QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MAYOR QUE AQUELLA A LA DERECHA. • <= MENOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MENOR O IGUAL QUE LA OTRA VARIABLE • >= MAYOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MAYOR O IGUAL QUE LA OTRA VARIABLE • ¡= DIFERENTE; ESTABLECE QUE LAS DOS VARIABLES SON DIFERENTES 09/05/2023 PROFA. LILIANA REYES
  • 27.
  • 28.
    BIBLIOGRAFÍA • WIKIPEDIA, C++.HTTPS://ES.WIKIPEDIA.ORG/WIKI/C%2B%2B • PROGRAMARYA, CURSO DE C++, HTTPS://WWW.PROGRAMARYA.COM/CURSOS/C++ 09/05/2023 PROFA. LILIANA REYES