El documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, variables, constantes, tipos de datos, operadores y expresiones. Además, describe la estructura básica de un programa en C++ e introduce los flujos de entrada y salida mediante la librería iostream. Finalmente, resume los pasos para la creación de un programa ejecutable en C++.
Aquí se presenta un mapa conceptual acerca del lenguaje de programación C++, en el cual se explica su concepto, estructuras que emplea, los operadores que utiliza y los tipos de variables
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
Este documento describe las principales bibliotecas de C++ y sus funciones. Incluye iostream para entrada/salida, math para operaciones matemáticas, stdio para entrada/salida estándar, stdlib para gestión de memoria y procesos, y string para manipulación de cadenas. Cada biblioteca define funciones clave como cout, pow, printf, free y strcpy.
Un programa en C++ está compuesto por funciones, la principal es main. Incluye directivas, declaraciones globales, funciones definidas por el usuario y comentarios. Main contiene las instrucciones principales y marca el inicio del programa.
Este documento describe diferentes tipos de bibliotecas en C++, incluyendo bibliotecas estándar como iostream y math, bibliotecas definidas por el programador, y el uso de namespaces como std. También explica qué son las bibliotecas, cómo incluirlas en un programa, y proporciona ejemplos de su uso.
C++ es un lenguaje de programación creado en 1980 por Bjarne Stroustrup como una extensión del lenguaje C, agregando mecanismos para la manipulación de objetos. Fue utilizado por primera vez fuera de un laboratorio científico en 1983. Actualmente existe un estándar ISO para C++ usado por la mayoría de compiladores modernos.
Este documento describe cadenas y funciones de cadena en C++. Explica que las cadenas se almacenan como arrays de caracteres terminados en nulo y presenta conceptos como inicialización, declaración y asignación de cadenas. También resume funciones importantes para manipular cadenas en la biblioteca string.h como strcpy(), strcmp() y getline() y cómo pasar arrays y cadenas como parámetros en funciones.
El documento describe la estructura básica de un programa en C++. Todo programa debe incluir archivos de cabecera, declarar variables globales, contener una función principal llamada main, e incluir el cuerpo del programa dentro de llaves. Las funciones se definen indicando su tipo de retorno, nombre, parámetros y bloque de instrucciones entre llaves.
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
Este documento describe las funciones o métodos en programación. Explica que una función es un sub-algoritmo que forma parte de un algoritmo principal y se encarga de resolver una tarea específica. Luego detalla las partes de una función como el nombre, parámetros, tipo de retorno, cuerpo y más. Finalmente muestra ejemplos de cómo definir funciones en Java y llamarlas desde el programa principal.
Aquí se presenta un mapa conceptual acerca del lenguaje de programación C++, en el cual se explica su concepto, estructuras que emplea, los operadores que utiliza y los tipos de variables
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
Este documento describe las principales bibliotecas de C++ y sus funciones. Incluye iostream para entrada/salida, math para operaciones matemáticas, stdio para entrada/salida estándar, stdlib para gestión de memoria y procesos, y string para manipulación de cadenas. Cada biblioteca define funciones clave como cout, pow, printf, free y strcpy.
Un programa en C++ está compuesto por funciones, la principal es main. Incluye directivas, declaraciones globales, funciones definidas por el usuario y comentarios. Main contiene las instrucciones principales y marca el inicio del programa.
Este documento describe diferentes tipos de bibliotecas en C++, incluyendo bibliotecas estándar como iostream y math, bibliotecas definidas por el programador, y el uso de namespaces como std. También explica qué son las bibliotecas, cómo incluirlas en un programa, y proporciona ejemplos de su uso.
C++ es un lenguaje de programación creado en 1980 por Bjarne Stroustrup como una extensión del lenguaje C, agregando mecanismos para la manipulación de objetos. Fue utilizado por primera vez fuera de un laboratorio científico en 1983. Actualmente existe un estándar ISO para C++ usado por la mayoría de compiladores modernos.
Este documento describe cadenas y funciones de cadena en C++. Explica que las cadenas se almacenan como arrays de caracteres terminados en nulo y presenta conceptos como inicialización, declaración y asignación de cadenas. También resume funciones importantes para manipular cadenas en la biblioteca string.h como strcpy(), strcmp() y getline() y cómo pasar arrays y cadenas como parámetros en funciones.
El documento describe la estructura básica de un programa en C++. Todo programa debe incluir archivos de cabecera, declarar variables globales, contener una función principal llamada main, e incluir el cuerpo del programa dentro de llaves. Las funciones se definen indicando su tipo de retorno, nombre, parámetros y bloque de instrucciones entre llaves.
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
Este documento describe las funciones o métodos en programación. Explica que una función es un sub-algoritmo que forma parte de un algoritmo principal y se encarga de resolver una tarea específica. Luego detalla las partes de una función como el nombre, parámetros, tipo de retorno, cuerpo y más. Finalmente muestra ejemplos de cómo definir funciones en Java y llamarlas desde el programa principal.
Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos como palabras reservadas, identificadores, constantes, operadores y signos de puntuación. El lenguaje C++ incluye tipos de datos primitivos como enteros, caracteres, decimales y booleanos, y permite declarar variables y constantes. También incluye operadores aritméticos, relacionales y lógicos para realizar cálculos y comparaciones.
El documento presenta una introducción al lenguaje de programación C++. Explica que el compilador Dev-C++ se puede usar para crear programas en modo consola de Windows, el cual simula una ventana DOS y solo permite texto sin gráficos. Luego define conceptos básicos como ficheros fuente, código fuente, ficheros objeto, código objeto y compiladores. Finalmente menciona que C++ permite crear todo tipo de aplicaciones como sistemas operativos, juegos, etc.
El documento proporciona una introducción a los conceptos básicos del lenguaje de programación C++, incluyendo definiciones de lenguaje de programación, identificadores, palabras reservadas, tipos de datos, constantes, variables, entradas, salidas, operadores, expresiones y estructuras de control como if y while.
Este documento presenta seis ejercicios de programación sobre vectores, matrices y diferentes tipos de bucles en C++. Los ejercicios cubren temas como generar series, ingresar y visualizar datos en vectores y matrices, e imprimir diagonales principales y secundarias.
Este documento presenta dos ejemplos de programas en lenguaje C. El primero pide al usuario que ingrese la base y altura de un triángulo, calcula su área, y muestra el resultado. El segundo pide dos números enteros, realiza la división entera del primero entre el segundo, y muestra el cociente y el resto. Ambos programas utilizan las funciones printf, scanf y otras funciones de la biblioteca estándar de C.
El documento describe la evolución de Oracle Database. Comenzó en 1978 como un sistema de bases de datos relacional basado en las tesis de E.F. Codd. Oracle ha lanzado nuevas versiones regularmente, agregando funcionalidades como capacidades distribuidas, compatibilidad con Java e Internet, y soporte para plataformas como Linux. Más recientemente, Oracle Database se ha diseñado para la nube.
Este documento describe los fundamentos básicos de los algoritmos. Explica que un algoritmo es una secuencia de instrucciones que especifica las operaciones que debe realizar una computadora para resolver un problema. Los algoritmos deben ser precisos, definidos y finitos. También presenta ejemplos de algoritmos para calcular el área de figuras geométricas y explica cómo representar algoritmos gráficamente usando diagramas de flujo.
Este documento presenta información sobre arreglos unidimensionales y bidimensionales en el lenguaje de programación PSeint. Explica qué son los arreglos, sus dimensiones, y cómo crear y utilizar arreglos unidimensionales y bidimensionales en PSeint a través de ejemplos. Concluye recomendando definir las variables antes de comenzar un programa para evitar errores.
Tecnológico Nacional de México
ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 6 archivos
En este material se manejan archivos de texto y archivos binarios.
Este manual describe los lenguajes de programación C y C++, incluyendo declaración de variables, tipos de datos, palabras reservadas, operadores, arreglos, funciones y ejemplos de código. Explica conceptos fundamentales como la sintaxis para declarar variables, asignar valores, y los diferentes tipos de operadores, comandos y funciones disponibles en ambos lenguajes.
Este documento describe las métricas para la calidad de software. Explica que las métricas ayudan a medir tanto el proceso de desarrollo como el producto final para mejorar la calidad. Luego detalla algunas métricas comunes como aseguramiento de calidad, fiabilidad, productividad y modelos de ejecución. Finalmente, discute modelos para evaluar la calidad como ISO 9126 y el modelo de DROMEY, concluyendo que las métricas permiten evaluar la calidad de una aplicación web y la satisfacción de los clientes.
El documento describe diferentes tipos de datos y estructuras de datos en C, incluyendo tipos de datos básicos como enteros, reales y caracteres, así como tipos de datos compuestos como arreglos y estructuras. También explica conceptos como declaración de variables, direcciones de memoria, punteros, paso de parámetros y reserva de memoria dinámica.
Este documento introduce el lenguaje de programación Python. Explica que Python fue diseñado a finales de los años 80 y es un lenguaje de alto nivel, legible y versátil. A continuación, presenta ejemplos de código Python que muestran funciones básicas como imprimir texto, realizar cálculos matemáticos, usar condicionales y bucles.
Muy bueno para aprender algoritmos bsicos e intermedios para ingenieria. Ayuda a entender como se crean o se hacen los algoritmos logicos que son muy utilizados para generar lineas de codigo en progrmación
El documento trata sobre la programación modular y las funciones en C++. Explica que una función se define una vez pero puede llamarse desde otras partes del programa, y que cada función consta de un encabezado y un cuerpo. También describe cómo declarar prototipos de función, llamar funciones pasándoles argumentos, y almacenar los valores recibidos en parámetros formales dentro de la función.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Introducción a los paradigmas de programación
Creado por Ing. Alvaro Enrique Ruano
El documento describe varias librerías en C++, incluyendo iostream, math, stdlib.h, stream, conio.h, forward-list, vector y numeric. La librería iostream se utiliza para operaciones de entrada y salida con comandos como cin, cout, cerr y clog. La librería math incluye funciones matemáticas como acos, asin y pow. Las librerías stdlib.h, stream, conio.h, forward-list, vector y numeric proporcionan funcionalidades adicionales como conversión de tipos, E/S, manejo de
Este documento introduce Python y sus características básicas. Python es un lenguaje de programación interpretado, multiplataforma y multiparadigma. Se caracteriza por ser sencillo, flexible y de código abierto. El documento también explica cómo instalar Anaconda para usar Python e IDEs como Spyder, y ofrece una introducción a conceptos básicos como objetos, variables y operaciones matemáticas en Python.
Este documento trata sobre herencia y polimorfismo en programación orientada a objetos. Explica que la herencia permite que las clases hereden atributos y métodos de otras clases, lo que permite la reutilización de código. También describe tipos de herencia como simple y múltiple, y modificadores de herencia. Finalmente, introduce el concepto de polimorfismo, que permite que los objetos se comporten de manera diferente dependiendo de su tipo en tiempo de ejecución.
Este documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, constantes, variables, tipos de datos, operadores, expresiones y estructuras básicas de un programa en C++. El objetivo es que los estudiantes aprendan a implementar instrucciones básicas en C++ utilizando estos elementos fundamentales.
Este documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, constantes, variables, tipos de datos, operadores, expresiones y estructuras básicas de un programa en C++. El objetivo es que los estudiantes aprendan a implementar instrucciones básicas en C++ utilizando estos elementos fundamentales.
Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos como palabras reservadas, identificadores, constantes, operadores y signos de puntuación. El lenguaje C++ incluye tipos de datos primitivos como enteros, caracteres, decimales y booleanos, y permite declarar variables y constantes. También incluye operadores aritméticos, relacionales y lógicos para realizar cálculos y comparaciones.
El documento presenta una introducción al lenguaje de programación C++. Explica que el compilador Dev-C++ se puede usar para crear programas en modo consola de Windows, el cual simula una ventana DOS y solo permite texto sin gráficos. Luego define conceptos básicos como ficheros fuente, código fuente, ficheros objeto, código objeto y compiladores. Finalmente menciona que C++ permite crear todo tipo de aplicaciones como sistemas operativos, juegos, etc.
El documento proporciona una introducción a los conceptos básicos del lenguaje de programación C++, incluyendo definiciones de lenguaje de programación, identificadores, palabras reservadas, tipos de datos, constantes, variables, entradas, salidas, operadores, expresiones y estructuras de control como if y while.
Este documento presenta seis ejercicios de programación sobre vectores, matrices y diferentes tipos de bucles en C++. Los ejercicios cubren temas como generar series, ingresar y visualizar datos en vectores y matrices, e imprimir diagonales principales y secundarias.
Este documento presenta dos ejemplos de programas en lenguaje C. El primero pide al usuario que ingrese la base y altura de un triángulo, calcula su área, y muestra el resultado. El segundo pide dos números enteros, realiza la división entera del primero entre el segundo, y muestra el cociente y el resto. Ambos programas utilizan las funciones printf, scanf y otras funciones de la biblioteca estándar de C.
El documento describe la evolución de Oracle Database. Comenzó en 1978 como un sistema de bases de datos relacional basado en las tesis de E.F. Codd. Oracle ha lanzado nuevas versiones regularmente, agregando funcionalidades como capacidades distribuidas, compatibilidad con Java e Internet, y soporte para plataformas como Linux. Más recientemente, Oracle Database se ha diseñado para la nube.
Este documento describe los fundamentos básicos de los algoritmos. Explica que un algoritmo es una secuencia de instrucciones que especifica las operaciones que debe realizar una computadora para resolver un problema. Los algoritmos deben ser precisos, definidos y finitos. También presenta ejemplos de algoritmos para calcular el área de figuras geométricas y explica cómo representar algoritmos gráficamente usando diagramas de flujo.
Este documento presenta información sobre arreglos unidimensionales y bidimensionales en el lenguaje de programación PSeint. Explica qué son los arreglos, sus dimensiones, y cómo crear y utilizar arreglos unidimensionales y bidimensionales en PSeint a través de ejemplos. Concluye recomendando definir las variables antes de comenzar un programa para evitar errores.
Tecnológico Nacional de México
ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 6 archivos
En este material se manejan archivos de texto y archivos binarios.
Este manual describe los lenguajes de programación C y C++, incluyendo declaración de variables, tipos de datos, palabras reservadas, operadores, arreglos, funciones y ejemplos de código. Explica conceptos fundamentales como la sintaxis para declarar variables, asignar valores, y los diferentes tipos de operadores, comandos y funciones disponibles en ambos lenguajes.
Este documento describe las métricas para la calidad de software. Explica que las métricas ayudan a medir tanto el proceso de desarrollo como el producto final para mejorar la calidad. Luego detalla algunas métricas comunes como aseguramiento de calidad, fiabilidad, productividad y modelos de ejecución. Finalmente, discute modelos para evaluar la calidad como ISO 9126 y el modelo de DROMEY, concluyendo que las métricas permiten evaluar la calidad de una aplicación web y la satisfacción de los clientes.
El documento describe diferentes tipos de datos y estructuras de datos en C, incluyendo tipos de datos básicos como enteros, reales y caracteres, así como tipos de datos compuestos como arreglos y estructuras. También explica conceptos como declaración de variables, direcciones de memoria, punteros, paso de parámetros y reserva de memoria dinámica.
Este documento introduce el lenguaje de programación Python. Explica que Python fue diseñado a finales de los años 80 y es un lenguaje de alto nivel, legible y versátil. A continuación, presenta ejemplos de código Python que muestran funciones básicas como imprimir texto, realizar cálculos matemáticos, usar condicionales y bucles.
Muy bueno para aprender algoritmos bsicos e intermedios para ingenieria. Ayuda a entender como se crean o se hacen los algoritmos logicos que son muy utilizados para generar lineas de codigo en progrmación
El documento trata sobre la programación modular y las funciones en C++. Explica que una función se define una vez pero puede llamarse desde otras partes del programa, y que cada función consta de un encabezado y un cuerpo. También describe cómo declarar prototipos de función, llamar funciones pasándoles argumentos, y almacenar los valores recibidos en parámetros formales dentro de la función.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Introducción a los paradigmas de programación
Creado por Ing. Alvaro Enrique Ruano
El documento describe varias librerías en C++, incluyendo iostream, math, stdlib.h, stream, conio.h, forward-list, vector y numeric. La librería iostream se utiliza para operaciones de entrada y salida con comandos como cin, cout, cerr y clog. La librería math incluye funciones matemáticas como acos, asin y pow. Las librerías stdlib.h, stream, conio.h, forward-list, vector y numeric proporcionan funcionalidades adicionales como conversión de tipos, E/S, manejo de
Este documento introduce Python y sus características básicas. Python es un lenguaje de programación interpretado, multiplataforma y multiparadigma. Se caracteriza por ser sencillo, flexible y de código abierto. El documento también explica cómo instalar Anaconda para usar Python e IDEs como Spyder, y ofrece una introducción a conceptos básicos como objetos, variables y operaciones matemáticas en Python.
Este documento trata sobre herencia y polimorfismo en programación orientada a objetos. Explica que la herencia permite que las clases hereden atributos y métodos de otras clases, lo que permite la reutilización de código. También describe tipos de herencia como simple y múltiple, y modificadores de herencia. Finalmente, introduce el concepto de polimorfismo, que permite que los objetos se comporten de manera diferente dependiendo de su tipo en tiempo de ejecución.
Este documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, constantes, variables, tipos de datos, operadores, expresiones y estructuras básicas de un programa en C++. El objetivo es que los estudiantes aprendan a implementar instrucciones básicas en C++ utilizando estos elementos fundamentales.
Este documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, constantes, variables, tipos de datos, operadores, expresiones y estructuras básicas de un programa en C++. El objetivo es que los estudiantes aprendan a implementar instrucciones básicas en C++ utilizando estos elementos fundamentales.
Este documento presenta los elementos básicos del lenguaje de programación C++. Explica conceptos como identificadores, constantes, variables, tipos de datos, operadores, expresiones y estructura básica de un programa en C++. Además, describe el proceso de creación de un programa desde el código fuente hasta su ejecución.
Este documento presenta los elementos básicos del lenguaje de programación C++, incluyendo la definición de un lenguaje de programación, identificadores, palabras reservadas, tipos de datos, constantes, variables, entradas, salidas, operadores y estructuras de control. Explica conceptos como la creación y depuración de programas, así como los tipos, prioridades y usos de diferentes operadores en C++.
El documento resume los conceptos básicos del lenguaje de programación C. Explica que C es uno de los lenguajes más utilizados y fue creado en la década de 1970. Además, describe los componentes clave de un programa en C como las directivas, funciones, variables y tipos de datos. Finalmente, introduce conceptos como entrada/salida, operadores y expresiones.
El documento describe el lenguaje de programación C. C es un lenguaje estructurado y de propósito general creado en los Laboratorios Bell para correr en el sistema operativo Unix. Entre sus ventajas se encuentra su portabilidad, eficiencia y claridad, mientras que entre sus desventajas están la falta de detección de errores en tiempo de compilación y la dependencia de bibliotecas para E/S. El documento también explica la forma de escribir programas en C, incluyendo la estructura básica de un programa, identificadores, coment
El documento describe el lenguaje de programación C. Explica que C es un lenguaje de propósito general que se puede usar para desarrollar diversas aplicaciones. Fue creado originalmente para correr en el sistema operativo Unix. Entre las ventajas de C se incluyen su portabilidad, eficiencia y claridad, lo que ha llevado a que sea ampliamente usado para construir sistemas operativos y otras aplicaciones importantes.
El documento describe el lenguaje de programación C. Explica que C es un lenguaje de propósito general que se puede usar para desarrollar diversas aplicaciones. Fue creado originalmente para correr en el sistema operativo Unix y tiene características como ser estructurado, de nivel medio y producir código altamente optimizado. También destaca ventajas de C como su portabilidad y eficiencia, y cómo se escribe un programa básico en C incluyendo la función principal, declaraciones e inclusión de bibliotecas.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje de propósito general que ofrece estructuras de control sencillas y buenos operadores. Luego describe la estructura básica de un programa en C, incluyendo definiciones de tipos, funciones, variables y otras características del lenguaje. Finalmente, presenta ejemplos de uso de estructuras condicionales como if/else y switch en C.
Este documento describe los elementos básicos de un lenguaje de programación de alto nivel como C++. Explica la estructura básica de un programa C++, incluyendo las directivas de preprocesador, la función principal main(), otras funciones, y comentarios. Además, detalla los tipos de datos simples en C++ como enteros, reales, caracteres y lógicos, así como sus operaciones y funciones asociadas.
Este documento describe los elementos básicos de un lenguaje de programación C++, incluyendo la estructura básica de un programa C++, los tipos de datos simples como enteros, reales, lógicos y caracteres, y las operaciones y funciones asociadas con cada tipo de dato. También explica conceptos como declaraciones, constantes, variables, operadores, expresiones, E/S y funciones en C++.
Este documento describe la estructura básica de un programa en C++, incluyendo las directivas de preprocesador, la función main, y las funciones. También describe los tipos de datos simples en C++ como enteros, reales, lógicos y caracteres, así como los operadores aplicables a cada tipo.
El documento describe los diferentes tipos de software y lenguajes de programación. Explica que el software se divide en software del sistema y de aplicaciones. El software del sistema incluye el sistema operativo y programas de utilidad que controlan la computadora, mientras que los programas de aplicación realizan tareas específicas. También describe los lenguajes de programación de alto y bajo nivel, y los traductores como compiladores e intérpretes que convierten entre estos lenguajes.
El documento proporciona una introducción al lenguaje de programación C y al entorno de desarrollo Turbo C. Explica los tipos de datos básicos en C, operadores, estructuras de control de flujo como if/else y ciclos for y while. También cubre temas como funciones, arreglos, estructuras, manejo de cadenas y E/S. El objetivo es servir como guía para aprender los conceptos fundamentales de C usando el entorno Turbo C.
El documento describe la estructura básica de un programa en C++, incluyendo las directivas de preprocesador, la función principal main(), y las funciones. También describe los tipos de datos simples en C++ como enteros, reales, caracteres y lógicos, así como sus operaciones y funciones asociadas.
Este documento describe la estructura básica de un programa en C++, incluyendo funciones, la función main, tipos de datos, constantes y variables. Explica que una función es un conjunto de instrucciones que realizan una tarea específica y pueden tomar parámetros, y que la función main es el punto de entrada al programa. Además, detalla los tipos de datos básicos como enteros, flotantes y caracteres, y cómo las variables y constantes almacenan valores en la memoria.
Este documento describe conceptos básicos de programación en C y C++. Explica que el software se divide en software del sistema y de aplicaciones. Menciona que el sistema operativo controla las operaciones de la computadora y permite ejecutar programas. También describe lenguajes de programación, compiladores, estructura básica de un programa en C, y tipos de variables.
Este documento describe conceptos básicos de programación en C y C++. Explica que el software se divide en software del sistema y de aplicaciones. Menciona que el sistema operativo controla las operaciones de la computadora y permite ejecutar programas. También describe lenguajes de programación, compiladores, estructura básica de un programa en C, y tipos de variables.
Este documento describe la estructura básica de un programa en C++, incluyendo funciones, directivas de preprocesador, la función main, tipos de datos básicos como enteros y caracteres, y constantes y variables. Explica que las funciones dividen un programa en tareas simples y que la función main es el punto de entrada.
El documento introduce el lenguaje de programación C++. Explica que C++ es un lenguaje de alto nivel que soporta programación orientada a objetos y estructurada. Describe los conceptos básicos de algoritmos, programas, lenguajes de programación, compiladores e intérpretes. Resume los pasos para crear un programa simple en C++.
1. Universidad Centroccidental “Lisandro Alvarado”
Decanato de Ciencias y Tecnología
Análisis de Sistemas
Departamento de Sistemas
Programación
Elementos Básicos del
Lenguaje C++
Coordinación del Área de Programación Lapso 2013-1
2. Elementos Básicos de C++
UNIDAD I. Primera Parte
Objetivo General
Implementar secuencia de instrucciones en un lenguaje de
programación, utilizando los elementos básicos y las estructuras de
flujos de control.
Objetivos Específicos
• Aplicar la sintaxis de los elementos básicos del lenguaje
(operadores, operandos y expresiones) en las instrucciones de
programación.
• Implementar secuencia de instrucciones de
programación, utilizando los elementos básicos, los
operadores, expresiones y las estructuras de flujo de control de un
lenguaje de programación.
• Reconocer el proceso de edición y compilación para la creación de
programas ejecutables.
• Valorar la documentación y las pruebas efectivas para la producción
3. ¿Porqué Programar?
• En primer lugar, está la pura alegría de hacer
cosas.
• En segundo lugar, está el placer de hacer cosas
que son útiles para otra gente.
• En tercer lugar, está la fascinación de modelar
objetos complejos como rompecabezas de piezas
móviles que se encajan y verlos trabajar en ciclos
sutiles, extrayendo las consecuencias de
principios presentes desde el inicio.
• En cuarto lugar, está el goce de aprender
siempre, que surge de la naturaleza no repetitiva
de la tarea.
• Finalmente, está el deleite de trabajar en un medio
tan dúctil. El programador, como el poeta, trabaja
apenas ligeramente separado de pensamientos
puros (inmateriales).
Jose M. Beas
4. ¿Qué es un Lenguaje de
Programación?
Es un conjunto de símbolos y reglas utilizados
para escribir programas que permiten la
comunicación usuario/máquina.
Entre los lenguajes de programación más resaltantes
tenemos:
5. Historia de C++
Creado en 1983 por Bjarne
Stroustrup
Posee características técnicas de
orientación a objetos y a Internet.
Es uno de los más empleado en
el mundo educativo, profesional y
científico actual.
6. ¿Cómo está estructurado un Programa?
• Instrucciones dadas compilador antes de que se compile el
programa principal. Entre ellas tenemos: #include, #define y
using.
Directivas del Preprocesador
• Indican al compilador que las funciones definidas por el
usuario o las variables ahí declaradas, son comunes a todas
las funciones del programa.
Declaraciones Globales
• Es el punto inicial de entrada al programa. Será la que tome el
control cuando se ejecute un programa .
Función Main
• Una función contiene una o más sentencias en C++ y se crean
generalmente para realizar una única tarea.
Funciones definidas por el usuario
• Es cualquier información que se añade a su archivo fuente
para proporcionar información de cualquier tipo.
Comentarios del Programa
7. Esquema Básico de un Programa
#include Directivas del
preprocesador
#define Macros del procesador
using namespace std;
Declaraciones globales
función main()
{
secuencia de declaraciones e
instrucciones
}
// ---->Continuación
función uno(...)
{
secuencia de declaraciones e
instrucciones
}
.
.
función N(...)
{
secuencia de declaraciones e
instrucciones
}
// Comentarios
8. Elementos Básicos de un Programa
C++
Identificadores
• Es una secuencia de caracteres, letras,
dígitos y subrayados (_), que permite
nombrar los espacios de memoria dentro
del programa (variables, constantes,
subrutinas).
• No puede incluir caracteres especiales, excepto subrayado.
• El primer carácter debe ser una letra. No puede empezar
con un número o contener espacios en blanco.
• Puede ser de cualquier tamaño, pero C++ ignora cualquier
carácter fuera de los 32 primeros.
Reglas
9. Elementos Básicos de un Programa
C++
Para el Uso de Identificadores
• Las variables u objetos deben nombrarse todos
en minúsculas
• Los nombres de las constantes todos en
mayúsculas
• Los métodos, funciones o subrutinas, la primera
letra de cada palabra en mayúscula y el resto en
minúsculas
• No empezar los identificadores con subrayado
aunque es válido
• Tratar de que sean nombres significativos pero
no tan largos.
• Las palabras reservadas no deben ser usadas
como identificadores.
sueldo
c115
sueldo_base
_123
ñapa
a b
Ejemplos
10. Elementos Básicos de un Programa
C++
¿Qué es una Palabra Reservada?
• Son objetos o elementos predefinidos en el
lenguaje que tienen un significado especial para
el compilador y no se pueden utilizar para otro
propósito.
Signos de Puntuación más Cómunes
• Todas las sentencias del programa deben
terminar con un punto y coma (;). Otros signos de
puntuación son:
void int while float else
! % & ( ) - + / * { } < > etc.
11. Elementos Básicos de un Programa
C++
¿Qué es un Tipo de Dato?
• Determinan la naturaleza del valor que puede tomar
un espacio de memoria (variable, constante o
subrutina).
• Un tipo de dato define un dominio de valores y las
operaciones que se pueden realizar con éstos
valores.
int
(Números
Enteros)
long
(Números
Enteros más
grandes que int)
float
(Números reales)
double
(Números reales
más grandes que
float)
bool
(Valores lógicos
true ó false, 1 ó 0)
char
(Caracteres)
12. Elementos Básicos de un Programa
C++
¿Qué es una Constante?
• Es un objeto cuyo valor no puede cambiar a lo
largo de la ejecución de un programa.
• Tal como se escribe en el texto del
programa
• Ej: 99.99 o 'F' o ''Nombre: ''.
Literales
• Sintaxis: #define <identificador>
<valor>
• Ejemplos: #define NOTA_MAX 100
Definidas
• Sintaxis: const <tipo>
<identificador> = <valor>;
• Ejemplos: const int MES = 12
• const char SI = 'S'
Declaradas
13. Elementos Básicos de un Programa
C++
¿Qué son las Variables?
• Son un espacio de memoria en donde se
almacena un valor de un cierto tipo de dato que
puede ser modificado durante la ejecución del
programa.
Sintaxis: <tipo de dato> <identificador>
(en ocasiones el valor inicial que tomará).
Ejemplos: char respuesta;
int contador = 0;
Locales Globales DinámicasTipos
14. Elementos Básicos de un Programa
C++
• C++ proporciona un flujo de entrada cin conectado al
periférico de entrada estándar (el teclado) y un operador
de extracción >>, para extraer valores del flujo y
almacenarlos en variables que están en la memoria.
Entradas cin >> nota
• C++ proporciona un flujo de salida conectado al periférico
de salida estándar (el monitor) y un operador de inserción
<<, para insertar datos en el flujo cout, y luego
visualizarlo en la pantalla.
Salidas cout << nota
Librería C++ iostream
15. Creación de un Programa
Código
Fuente
Compilador
Código
Objeto
Enlazador
Código
Ejecutable
16. Identificar Elementos Básicos C++
Ejemplo de un programa que lee dos números por el
teclado e imprime por la pantalla la suma de ellos.
#include <iostream>
using namespace std;
int main()
{
int x, y, sum;
cout << "Ingrese numero 1 : ";
cin >> x;
cout << "Ingrese numero 2 : ";
cin >> y;
sum = x + y;
cout << "La suma es : " << sum << endl;
system ("PAUSE");
return 0;
}
Principal.cpp
17. Depuración de un Programa
Inicio
Editar Programa
Compilar Programa
Errores de Sintaxis
Comprobar Errores
Errores en tiempo de ejecución
Fin
Si
Si
18. Elementos Básicos de un Programa
C++
Operadores y Expresiones
• Una expresión es una sucesión de operandos
(variables o constantes) y operadores debidamente
relacionados que especifican un cálculo y/o
resultado lógico.
• Otro tipo de operador es el unitario que actúa sobre
un único valor. Como por ejemplo el signo menos en
el valor de -10
• 5 y 10 son Operandos
• + es un Operador5 +10
19. Elementos Básicos de un Programa
C++
Operador de Asignación
• El operador = asigna el valor de la expresión derecha
a la variable ubicada a su izquierda.
• El operador de asignación es asociativo por la
derecha, lo que permite realizar operaciones
múltiples, como sigue:
variable = valor
int contador_aprob = contador_apla = 0;
20. Elementos Básicos de un Programa
C++
Operadores Aritméticos
• Sirven para realizar operaciones
aritméticas básicas.
Operador Tipos enteros Tipos reales Ejemplo
+ Suma Suma x + y
- Resta Resta b – c
* Multiplicación Multiplicación y * z
/ División entera:
cociente
División en coma
flotante
b / 10
% División entera:
resto
No permitida a % 5
21. Elementos Básicos de un Programa
C++
Prioridad de los Operadores Aritméticos
• Al evaluar una expresión construida en C++, hay que
considerar la prioridad de los operadores.
• Es importante resaltar que los paréntesis se pueden
usar para cambiar el orden usual de evaluación de una
expresión.
Prioridad Nivel de
precedencia
Asociatividad
+, -
(unitarios)
1 izquierda - derecha
*, /, % 2 izquierda - derecha
+, - 3 izquierda - derecha
23. Elementos Básicos de un Programa
C++
Operadores y Equivalencias de Asignación
Símbolo Uso Descripción Sentencia no
abreviada
= a = b Asigna el valor de b a a a = b
*= a *= b Multiplica a por b y asigna
el resultado a la variable a
a = a * b
/= a /= b Divide a entre b y asigna el
resultado a la variable a
a = a / b
%= a %= b Fija en a el resto de a/b a = a % b
+= a += b Suma b y a y asigna el
resultado a la variable a
a = a + b
-= a -= b Resta b de a y asigna el
resultado a la variable a
a = a - b
24. Elementos Básicos de un Programa
C++
Operadores de Incrementación y Decrementación
El lenguaje C++
incorpora los
operadores de
incremento ++ y
decremento --.
Estos operadores
unitarios suman o
restan 1
(uno), respectivament
e a la variable.
Tienen la propiedad
de que pueden
utilizarse como sufijo o
prefijo
Incrementación Decrementación
++n --n
n += 1 n -= 1
n = n +1 n = n -1
25. Elementos Básicos de un Programa
C++
• Ejemplos
• int a = 1, b;
• b = a++ // b vale 1 y a vale 2
• int a = 1, b;
• b = ++a; ¿Cuál es el valor de a y de b?
Operador Incrementación
• int a = 1, b;
• b = a-- // b vale 1 y a vale 0
• int a = 1, b;
• b = --a; ¿Cuál es el valor de a y de b?
Operador Decrementación
26. Elementos Básicos de un Programa
C++
Operadores Relacionales
• Son aquellos operadores que comprueban una relación
entre dos operandos y se usan normalmente en sentencias
de selección (if) y de iteración (while, do-while y for).
• Cuando se utilizan los operadores en una expresión, el
operador relacional produce verdadero o falso (1 ó 0).
Operador Significado Uso Ejemplo
== Igual a a == b 'A' == ' C' falso
!= No igual a a != b 2 != 4 verdadero
> Mayor que a > b 7 > 9 falso
< Menor que a < b 'a' < 'd'
verdadero
>= Mayor o igual que a >= b 'A' >= 'a' falso
<= Menor o igual que a <= b 4 <= 1 falso
27. Elementos Básicos de un Programa
C++
Operadores Lógicos
• Estos operadores se utilizan con expresiones para
devolver un valor lógico: verdadero (cualquier valor
distinto de 0) o un valor falso (0).
• El operador ! tiene prioridad mas alta que &&, que a su
vez tiene mayor prioridad que el ||.
• Asociatividad de izquierda a derecha
Operador Operación lógica Ejemplo
Negación
(!, not)
! operando
not operando
not (x >= y)
Y lógica
(&&, and)
operando1 && operando 2
operando1 and operando
2
m < n and i > j
O lógica
(||, or)
operando1 || operando 2
operando1 or operando 2
a = 10 or n != 5
28. Elementos Básicos de un Programa
C++
Prioridad entre Operadores
• Los operadores matemáticos tienen precedencia
sobre los operadores relacionales, y los operadores
relacionales tienen precedencia sobre los
operadores lógicos.
if (ventas < sal_min * 3 && annos > 10 * iva)
Equivale
if (ventas < (sal_min * 3) && annos > (10 * iva))
Ejemplo:
29. Conclusiones
La Programación gratifica los deseos creativos que
llevamos en lo más profundo de nosotros. Para ello, nos
valemos del uso de los lenguajes de programación.
31. Referencias Bibliográficas
• JOYANES, L y ZAHONERO, I. 2010.
Programación en C, C++, JAVA y UML. Mc
Graw Hill, Interamericana Editores, S.A. DE
C.V.
• JOYANES, L. 2006. Programación en C++.
Algoritmos, estructuras de datos y objetos.
2a Edición. Mc Graw Hill, Interamericana de
España, S.A.U.
32. Asignaciones Próxima Semana
Repasar lo visto en Clase.
Realizar la Autoevaluación de la
Guía Didáctica Elementos Básicos
del Lenguaje C++.
Leer Guía Didáctica Estructuras de
Control en C++.