El documento presenta una introducción a los elementos básicos del lenguaje de programación C++. Explica brevemente la definición de lenguaje de programación, la historia y creación de C++. Luego describe los componentes clave del lenguaje como identificadores, palabras reservadas, tipos de datos, constantes, variables, entradas y salidas. Finalmente, introduce conceptos como operadores, expresiones, incrementación/decrementación y operadores relacionales y lógicos.
Para convertir un algoritmo en un programa, se deben seguir varias fases: 1) edición del código fuente, 2) preprocesado del código, 3) compilación del código preprocesado que genera el código objeto, y 4) enlace del código objeto con bibliotecas para crear el programa ejecutable.
Lenguajes De Programacion C nivel1-unidad1charnisch
Un programa en C++ está compuesto de funciones, incluyendo la función principal llamada main. La estructura general de un programa incluye directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Todas las funciones tienen un tipo de retorno, nombre, parámetros y bloque de instrucciones.
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++.
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.
Este documento presenta un programa sencillo en C++ que imprime una línea de texto. Explica que la primera línea es un comentario que describe el propósito del programa, la segunda línea incluye la biblioteca iostream que permite imprimir en pantalla, y la sexta línea declara la función principal main donde comienza la ejecución del programa en C++.
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++ 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.
El primer objetivo de un programa informático es el manejo de datosRolando Azcorra Medina
El documento describe los diferentes tipos de datos que se pueden manejar en C, incluyendo enteros, reales, caracteres y cadenas de caracteres. Explica cómo definir variables de cada tipo usando las palabras clave como int, float y char, y cómo usar las funciones printf() y scanf() para mostrar y leer datos respectivamente.
Para convertir un algoritmo en un programa, se deben seguir varias fases: 1) edición del código fuente, 2) preprocesado del código, 3) compilación del código preprocesado que genera el código objeto, y 4) enlace del código objeto con bibliotecas para crear el programa ejecutable.
Lenguajes De Programacion C nivel1-unidad1charnisch
Un programa en C++ está compuesto de funciones, incluyendo la función principal llamada main. La estructura general de un programa incluye directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Todas las funciones tienen un tipo de retorno, nombre, parámetros y bloque de instrucciones.
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++.
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.
Este documento presenta un programa sencillo en C++ que imprime una línea de texto. Explica que la primera línea es un comentario que describe el propósito del programa, la segunda línea incluye la biblioteca iostream que permite imprimir en pantalla, y la sexta línea declara la función principal main donde comienza la ejecución del programa en C++.
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++ 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.
El primer objetivo de un programa informático es el manejo de datosRolando Azcorra Medina
El documento describe los diferentes tipos de datos que se pueden manejar en C, incluyendo enteros, reales, caracteres y cadenas de caracteres. Explica cómo definir variables de cada tipo usando las palabras clave como int, float y char, y cómo usar las funciones printf() y scanf() para mostrar y leer datos respectivamente.
El documento describe el lenguaje de programación C. Fue desarrollado por Dennis Ritchie en 1972 y sirvió para mejorar el sistema operativo UNIX. C es un lenguaje estructurado, de uso general y permite manipular bits, bytes y direcciones de memoria. El documento explica características como identificadores, palabras reservadas, estructura de programas, tipos de datos y operadores en C.
El documento describe conceptos básicos del lenguaje C++. Explica las herramientas para analizar y diseñar un programa como el diagrama IPO y el diagrama de flujo. Luego cubre temas como variables, tipos de datos, constantes, la estructura básica de un programa en C++ y cómo procesar y ejecutar un programa en C++.
Este documento presenta una introducción a la programación en C++. Explica la estructura básica de un programa en C++, incluyendo comentarios, directivas del preprocesador, espacios de nombres, la función main(), declaración de variables y constantes, enunciados de entrada y salida, y operadores aritméticos.
Este documento explica los conceptos básicos de operadores, expresiones, variables, entrada y salida en C, incluyendo operadores aritméticos, de asignación, incremento, relacionales y lógicos. También cubre la inicialización y declaración de variables, la construcción de expresiones, y el uso de las funciones printf() y scanf() para la entrada y salida formativa de datos.
El documento describe los pasos para compilar un programa en C++, incluyendo escribir el código fuente, compilarlo para generar código objeto, enlazarlo con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos comunes y funciones matemáticas predefinidas en C++.
El documento describe diferentes tipos de datos en C++, incluyendo enteros, caracteres, números de punto flotante y booleanos. Explica que los tipos de datos integrados como int y char son proporcionados por el compilador, mientras que los tipos de datos de clase son definidos por el programador. También cubre conceptos como literales, el operador sizeof, declaraciones múltiples de variables, y el uso de variables para almacenar y desplegar datos.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Lenguajes De Programacion C nivel1-unidad2charnisch
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas 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 directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
Este documento proporciona 18 ejemplos de programas en C que ilustran diferentes conceptos como la estructura básica de un programa, definición y uso de variables, tipos de datos, operadores, condicionales, bucles, funciones y cadenas de caracteres. Los ejemplos van desde programas sencillos de entrada/salida hasta funciones y el paso de parámetros.
Este documento describe los diferentes tipos de datos en C++, incluyendo enteros (int, char, float, etc.), con y sin signo, y sus rangos de valores. Explica que los tipos derivados se crean a partir de los tipos primitivos y que estos incluyen enteros, reales, lógicos y caracteres. También cubre la representación de números reales y las bibliotecas matemáticas utilizadas.
C# documento de texto junto con mapa conceptualFernando Jose
Este documento resume brevemente la historia y características de los lenguajes C, C++ y C#. C fue creado en 1972 por Dennis Ritchie como una mejora del lenguaje B. C++ fue desarrollado en 1980 por Bjarne Stroustrup para añadir características de programación orientada a objetos a C. C# fue creado por Microsoft en 2000 como parte de su plataforma .NET y es un lenguaje híbrido de C++ y Java que combina la velocidad de C++ con la orientación a objetos de Java.
Este documento introduce los conceptos de datos, variables y constantes. Explica que los datos representan atributos de objetos del mundo real y pueden ser simples o compuestos. Define variables e identificadores y explica que las variables almacenan valores que cambian mientras que las constantes almacenan valores fijos. También describe tipos de datos, operadores aritméticos y lógicos, y conceptos como declaración, expresión e instrucción.
Este documento describe los elementos básicos de la programación en C, incluyendo definiciones clave, estructura de un programa, tipos de datos, variables, constantes, operadores y expresiones. Explica las 32 palabras clave de C, la función principal main(), y las secciones típicas de un programa C. Además, detalla cada tipo de dato fundamental, cómo declarar y definir variables y constantes, y los operadores aritméticos y lógicos.
Este documento presenta una introducción al lenguaje de programación C++. Explica que C++ fue creado por Bjarne Stroustrup en 1983 como una extensión del lenguaje C, agregando características de orientación a objetos. Luego describe algunos principios básicos del diseño del lenguaje como la sintaxis, comentarios, identificadores, palabras reservadas, declaración de constantes, variables y tipos. Finalmente, introduce conceptos como paradigmas de programación, gestión de memoria y excepciones en C++.
Existen dos bibliotecas principales para realizar operaciones de entrada y salida (E/S) en C++: iostream.h y stdio.h. iostream.h implementa E/S de forma orientada a objetos usando flujos de datos, mientras que stdio.h contiene funciones estándar como scanf y printf. Las principales funciones de iostream.h son cin para entrada y cout para salida, mientras que las de stdio.h son scanf y printf.
Las funciones permiten descomponer problemas complejos en tareas más simples mediante la reutilización de código. Una función define un conjunto de instrucciones que realizan una tarea específica y pueden aceptar parámetros de entrada y retornar un valor de salida. Las funciones mejoran la legibilidad y mantenibilidad del código al encapsular operaciones comunes.
Descripción de como usar los punteros a funciones en el lenguaje de programación C.
El guión de esta presentación se encuentra en:
http://www.slideshare.net/AnesGy/script-de-punteros-a-funciones
El documento describe el lenguaje de programación C. Fue desarrollado por Dennis Ritchie en 1972 y sirvió para mejorar el sistema operativo UNIX. C es un lenguaje estructurado, de uso general y permite manipular bits, bytes y direcciones de memoria. El documento explica características como identificadores, palabras reservadas, estructura de programas, tipos de datos y operadores en C.
El documento describe conceptos básicos del lenguaje C++. Explica las herramientas para analizar y diseñar un programa como el diagrama IPO y el diagrama de flujo. Luego cubre temas como variables, tipos de datos, constantes, la estructura básica de un programa en C++ y cómo procesar y ejecutar un programa en C++.
Este documento presenta una introducción a la programación en C++. Explica la estructura básica de un programa en C++, incluyendo comentarios, directivas del preprocesador, espacios de nombres, la función main(), declaración de variables y constantes, enunciados de entrada y salida, y operadores aritméticos.
Este documento explica los conceptos básicos de operadores, expresiones, variables, entrada y salida en C, incluyendo operadores aritméticos, de asignación, incremento, relacionales y lógicos. También cubre la inicialización y declaración de variables, la construcción de expresiones, y el uso de las funciones printf() y scanf() para la entrada y salida formativa de datos.
El documento describe los pasos para compilar un programa en C++, incluyendo escribir el código fuente, compilarlo para generar código objeto, enlazarlo con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos comunes y funciones matemáticas predefinidas en C++.
El documento describe diferentes tipos de datos en C++, incluyendo enteros, caracteres, números de punto flotante y booleanos. Explica que los tipos de datos integrados como int y char son proporcionados por el compilador, mientras que los tipos de datos de clase son definidos por el programador. También cubre conceptos como literales, el operador sizeof, declaraciones múltiples de variables, y el uso de variables para almacenar y desplegar datos.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Lenguajes De Programacion C nivel1-unidad2charnisch
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas 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 directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
Este documento proporciona 18 ejemplos de programas en C que ilustran diferentes conceptos como la estructura básica de un programa, definición y uso de variables, tipos de datos, operadores, condicionales, bucles, funciones y cadenas de caracteres. Los ejemplos van desde programas sencillos de entrada/salida hasta funciones y el paso de parámetros.
Este documento describe los diferentes tipos de datos en C++, incluyendo enteros (int, char, float, etc.), con y sin signo, y sus rangos de valores. Explica que los tipos derivados se crean a partir de los tipos primitivos y que estos incluyen enteros, reales, lógicos y caracteres. También cubre la representación de números reales y las bibliotecas matemáticas utilizadas.
C# documento de texto junto con mapa conceptualFernando Jose
Este documento resume brevemente la historia y características de los lenguajes C, C++ y C#. C fue creado en 1972 por Dennis Ritchie como una mejora del lenguaje B. C++ fue desarrollado en 1980 por Bjarne Stroustrup para añadir características de programación orientada a objetos a C. C# fue creado por Microsoft en 2000 como parte de su plataforma .NET y es un lenguaje híbrido de C++ y Java que combina la velocidad de C++ con la orientación a objetos de Java.
Este documento introduce los conceptos de datos, variables y constantes. Explica que los datos representan atributos de objetos del mundo real y pueden ser simples o compuestos. Define variables e identificadores y explica que las variables almacenan valores que cambian mientras que las constantes almacenan valores fijos. También describe tipos de datos, operadores aritméticos y lógicos, y conceptos como declaración, expresión e instrucción.
Este documento describe los elementos básicos de la programación en C, incluyendo definiciones clave, estructura de un programa, tipos de datos, variables, constantes, operadores y expresiones. Explica las 32 palabras clave de C, la función principal main(), y las secciones típicas de un programa C. Además, detalla cada tipo de dato fundamental, cómo declarar y definir variables y constantes, y los operadores aritméticos y lógicos.
Este documento presenta una introducción al lenguaje de programación C++. Explica que C++ fue creado por Bjarne Stroustrup en 1983 como una extensión del lenguaje C, agregando características de orientación a objetos. Luego describe algunos principios básicos del diseño del lenguaje como la sintaxis, comentarios, identificadores, palabras reservadas, declaración de constantes, variables y tipos. Finalmente, introduce conceptos como paradigmas de programación, gestión de memoria y excepciones en C++.
Existen dos bibliotecas principales para realizar operaciones de entrada y salida (E/S) en C++: iostream.h y stdio.h. iostream.h implementa E/S de forma orientada a objetos usando flujos de datos, mientras que stdio.h contiene funciones estándar como scanf y printf. Las principales funciones de iostream.h son cin para entrada y cout para salida, mientras que las de stdio.h son scanf y printf.
Las funciones permiten descomponer problemas complejos en tareas más simples mediante la reutilización de código. Una función define un conjunto de instrucciones que realizan una tarea específica y pueden aceptar parámetros de entrada y retornar un valor de salida. Las funciones mejoran la legibilidad y mantenibilidad del código al encapsular operaciones comunes.
Descripción de como usar los punteros a funciones en el lenguaje de programación C.
El guión de esta presentación se encuentra en:
http://www.slideshare.net/AnesGy/script-de-punteros-a-funciones
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesCarlos
Este documento resume las reglas básicas para declarar variables en C++, incluyendo que los nombres de variables deben comenzar con una letra o guión bajo, pueden contener letras, números o guión bajo, y las mayúsculas y minúsculas son significativas. Explica que la declaración introduce un nombre y tipo de variable mientras que la definición asigna memoria, y proporciona ejemplos como int x; y int i = 0;.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Nilson Payares
El documento describe los elementos básicos del lenguaje C++, incluyendo componentes como directivas, declaraciones globales, funciones y tipos de datos. También cubre los estatutos de lectura y escritura utilizando cin y cout.
Este documento describe las funciones matemáticas y de entrada/salida en C++. Explica que las funciones permiten dividir programas grandes en módulos más pequeños y fáciles de manipular. Además, detalla que la biblioteca estándar de C contiene funciones matemáticas, de manipulación de cadenas y caracteres. Finalmente, indica que la librería cmath incluye funciones matemáticas comunes como raíz cuadrada y que se deben incluir los encabezados correspondientes.
El documento explica los fundamentos de los algoritmos. Define un algoritmo y sus características de precisión, determinismo y finitud. Describe los componentes de una máquina de Turing y su importancia histórica. Explica diferentes formas de representar algoritmos, incluyendo pseudocódigo y diagramas de flujo.
(Meta 5.1)función sin parámetros que no retorna valor dev c++ Eli Diaz
El documento presenta tres ejercicios de programación que involucran el uso de funciones. Cada ejercicio pide desarrollar un programa en C++ que resuelva un problema específico utilizando al menos una función. Los ejercicios incluyen dibujar figuras geométricas con caracteres, convertir medidas de estatura del sistema inglés al métrico, y expresar la capacidad de un disco duro en diferentes unidades.
Este documento proporciona una introducción al lenguaje de programación C++. Explica que C++ es un lenguaje versátil y potente que mantiene las ventajas de C. Describe las principales librerías de cabecera de C++ y su uso. También explica la función principal, las sentencias básicas como mostrar y solicitar datos, y cómo declarar variables. Finalmente, presenta algunos ejemplos simples de programas en C++ y tipos comunes de errores.
El documento habla sobre las funciones en C++. Define una función como un grupo de sentencias o declaraciones con un nombre asignado que puede ser llamado desde cualquier parte del programa. Explica la sintaxis de las funciones, cómo pasar argumentos por valor y referencia, el uso de void, valores por defecto, recursividad y otras consideraciones de eficiencia.
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...Marco Gaiani
El documento resume la producción y comercio mundial del cacao. Los mayores productores son Costa de Marfil, Ghana e Indonesia, que producen cacao forastero. Venezuela produce 16,000 toneladas anuales de cacao. El precio del cacao se cotiza en las bolsas de Nueva York y Londres y actualmente está en torno a los 1,950 dólares por tonelada. Europa es el mayor comprador de cacao y tiene los mayores índices de consumo per cápita.
Este documento presenta una introducción al lenguaje de programación C. Explica la historia y características del lenguaje C, incluyendo sus palabras reservadas, elementos de un programa como comentarios, identificadores, constantes y variables. También describe operadores, sentencias, estructura básica de un programa en C y conceptos como arreglos unidimensionales.
Este documento presenta una introducción a la programación en C/C++. Explica brevemente la historia de los lenguajes C y C++, y describe los componentes típicos de un entorno de programación en C/C++, incluido el compilador GNU GCC y el entorno de desarrollo integrado Code::Blocks. Además, muestra cómo crear un primer programa "Hola mundo" en este entorno.
El documento describe la implementación y uso de funciones en C. Explica cómo definir funciones, pasar parámetros, tipos de retorno y cómo generar números aleatorios. También cubre la librería matemática stdlib.h y funciones matemáticas como factorial y conversión de Celsius a Fahrenheit.
El documento presenta el uso de estructuras, punteros a estructuras y arrays de estructuras en C para almacenar y procesar datos. Muestra cómo definir una estructura con campos de datos, declarar variables de estructura y punteros, asignar y acceder a los campos usando punteros, y pasar estructuras y arrays de estructuras como parámetros a funciones para leer y mostrar datos.
Este documento trata sobre la programación modular en C. Explica las ventajas de usar módulos como facilitar la escritura y depuración de programas. También cubre temas como prototipos de funciones, definición de funciones, llamado a funciones y alcance de variables.
Es un presentación de Power Point muy completa, clara y precisa sobre el diagrama de flujo, se los recomiendo a todos los que vayan estudiar programación antes lean un poco sobre algoritmos y diagrama de flujo.
No es de mi autoría, solo la comparto con todos ustedes espero les sirva, todos los derechos reservados a su autor.
1) El documento habla sobre estructuras de control en Java, las cuales permiten modificar el flujo secuencial de ejecución de un programa. 2) Explica las estructuras selectivas como if, if-else y switch que permiten tomar decisiones, y las estructuras repetitivas como while y do-while para repetir bloques de código. 3) Incluye ejemplos de código Java para ilustrar el uso de estas estructuras de control.
Conceptos básicos sobre funciones en C: que son, para qué sirven, cómo declararlas, cómo implementarlas, cómo pasar parámetros tanto por valor como por referencia, etc
Este documento describe las reglas para construir algoritmos y diagramas de flujo. Explica que un algoritmo es un conjunto de instrucciones ordenadas para resolver un problema de manera independiente al lenguaje de programación. Luego, detalla las características que debe tener un algoritmo como ser preciso, tener límite y producir un resultado. También presenta las características de un diagrama de flujo como tener inicio y fin, líneas rectas y no cruzadas, y construirse de arriba hacia abajo y de izquierda a derecha. Por último, incluye ej
El documento explica las funciones en programación. Indica que las funciones son grupos de sentencias con un nombre que realizan una tarea específica. También describe cómo se declaran, implementan y usan las funciones, incluyendo conceptos como parámetros, variables locales y tipos de retorno. Finalmente, menciona otros temas relacionados como procedimientos y el paso de parámetros por valor y referencia.
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.
El documento describe la historia y características del lenguaje de programación C. El C fue creado por Dennis Ritchie en los Laboratorios Bell en 1972 para ser un lenguaje de programación útil. El C es un lenguaje de alto nivel pero con características de bajo nivel que permiten trabajar directamente con bits y memoria. El C es un lenguaje poderoso y flexible que se usa ampliamente para desarrollar sistemas operativos y compiladores.
El documento describe la historia y características del lenguaje de programación C. El C fue creado por Dennis Ritchie en los Laboratorios Bell en 1972 para ser un lenguaje de programación útil. El C es un lenguaje de alto nivel pero con características de bajo nivel que le permiten interactuar directamente con la memoria y hardware. El C es un lenguaje poderoso y flexible que se usa ampliamente para desarrollar sistemas operativos y otros programas.
Aqui esta lo basico de lenguaje de programacion C.
Los ejemplos presentados son talleres que se han desarrollado en todo en segundo semestre de de la carrera profecional Ingenieria en Programacion y Sistemas. En ITP.
Los ejemplos fueron realizados en borland.
Es una introduccion al lenguaje de programacion C. Los ejemplos son talleres realizados en todo el segundo semestre.
Los ejemplos del contenio fueron realizados en Borland.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas 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.
Un programa en C++ está compuesto de funciones, incluyendo la función principal main. Contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Las directivas incluyen bibliotecas, las declaraciones globales definen variables para todas las funciones, y la función main marca el inicio del programa.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1logan1725
Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1nibox
Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.
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++.
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.
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.
Este documento describe los elementos básicos de programación en C, incluyendo definiciones, palabras clave, tipos de datos, variables, constantes, operadores y estructura general de un programa en C. Explica que un programa en C consta de funciones, con la función principal main() obligatoria, y cubre temas como declaración de variables, tipos de datos fundamentales como enteros y caracteres, y operaciones aritméticas y lógicas básicas.
El documento resume las características principales del lenguaje de programación C, incluyendo su estructura, tipos de datos, variables, constantes, operadores y funciones. Explica que C es un lenguaje compilado, estructurado y portable que utiliza funciones y tipos de datos primitivos como enteros, flotantes y caracteres.
El documento describe diferentes oleadas de desarrollo tecnológico a través de la historia, incluyendo la revolución industrial, el boom victoriano, la belle époque, el boom keynesiano, y la revolución informática. Cada oleada se compone de un periodo de instalación y uno de despliegue, y trae cambios estructurales a la producción, distribución, comunicación y consumo, así como cambios profundos a la sociedad.
Este documento es un trabajo de cálculo realizado por Isaac Mujica, estudiante de la Escuela de Ingeniería en Telecomunicaciones de la Universidad Fermín Toro en Cabudare, Venezuela. Fue entregado el 28 de julio de 2013 como parte de los requisitos de la sección SAIA B.
La notación sigma se usa para representar sumas. Se escribe como la suma desde un límite inferior hasta uno superior, donde la variable de la suma (generalmente k) se sustituye en la expresión dentro de la suma. Se pueden sumar números naturales, complejos u otros objetos matemáticos. Si la suma tiene infinitos términos, se conoce como una serie infinita. Se proporcionan ejemplos para ilustrar cómo calcular sumas y expresarlas en notación sigma.
Este documento presenta una breve introducción a varios campos de la psicología, incluyendo la psicología clínica, la psicología de la educación, la psicología evolutiva y la psicología general. La psicología clínica se enfoca en los problemas humanos, mientras que la psicología de la educación aplica el método científico al estudio del comportamiento individual y grupal. La psicología evolutiva estudia los factores que conforman la conducta humana.
La ingeniería y la tecnología son fundamentales para reducir la pobreza. Los ingenieros deben desarrollar innovaciones y tecnología para crear nuevos productos, procesos y servicios que satisfagan las necesidades del mercado. La cooperación entre universidades y empresas es importante para la actividad innovadora. La revolución agrícola condujo al desarrollo de la ingeniería moderna al permitir que las personas se establecieran en lugares fijos para cultivar y criar animales.
Este documento presenta un informe sobre un proyecto para mejorar los aerogeneradores en la red eléctrica de Venezuela y determinar su factibilidad. El proyecto busca diseñar y promover el uso de aerogeneradores en varios estados de Venezuela para aprovechar la energía eólica y mejorar la producción eléctrica, brindando beneficios a la población y reduciendo los problemas eléctricos. El informe concluye que el proyecto es factible para aprovechar la energía eólica mediante aerogeneradores y mejorar
El documento describe las relaciones entre diferentes disciplinas académicas. La matemática y la ingeniería moderna se basan en la aplicación de los principios científicos, mientras que el arte y las ciencias sociales se centran más en los aspectos humanos y sociales.
2. Elementos Básicos de C++
Agenda
Definición de Lenguaje de Programación
Historia de C++
Creación de un programa
Depuración de un programa
Identificadores
Palabras reservadas
Signos de Puntuación
3. Elementos Básicos de C++
Agenda
Tipos de datos en C++
Constantes en C++
Variables en C++
Entradas y salidas en C++
4. Lenguaje de Programación
Un lenguaje de programación es un lenguaje
escrito, utilizado para escribir programas que se
ejecutan en un computador.
Existen muchos lenguajes de programación entre
los que se destacan los siguientes:
C
C++
Basic
Ada
Java
Pascal
Python
Fortran
Smalltalk
Ruby
5. Historia de C++
Creado por Bjarne Stroustrup en 1983.
Herramientas necesarias:
Un equipo ejecutando un sistema
operativo
Un editor de texto
Un compilador de C++
6. Elementos Básicos de C++
Creación de un programa
Programa Fuente
Compilador
(Traductor)
Programa Objeto
(Código intermedio)
Enlazador
(linker)
Programa Ejecutable
(en lenguaje de máquina)
7. Elementos Básicos de C++
Depuración de un programa
Fin
Inicio
Programa fuente
Compilar
programa
Errores
De
Sintaxis
Comprobar
errores de ejecución
Errores
en tiempo
de ejecución
no
no
si
si
8. Identificadores
Es una secuencia de caracteres, letras, dígitos y
subrayados (_). El primer carácter debe ser una letra o
subrayado.
C++ es sensible a las Mayúsculas, por lo tanto los
identificadores NOTA y nota son diferentes.
Reglas:
Escribir identificadores de variables en letras
minúsculas.
Constantes en mayúsculas.
Funciones con tipo de letra mixto: mayúsculas y
minúsculas.
El identificador puede ser de cualquier longitud,
pero C++ ignora cualquier carácter fuera de los 32
primeros.
Elementos Básicos de C++
9. Identificadores
Identificadores válidos que pueden ser
definidos por el programador son: sueldobase,
prima_hogar, _costo, x
Los siguientes identificadores no son
válidos : 1237, _día, sueldo*, lugar de
nacimiento, año.
Los siguientes identificadores no pueden
ser definidos por el programador: int, char,
void (son palabras reservadas del lenguaje)
Elementos Básicos de C++
10. Elementos Básicos de C++
Palabras Reservadas
Cada lenguaje tiene palabras reservadas que son
elementos predefinidos que tienen un significado
especial para el compilador y no se pueden utilizar
para otros propósito.
Ejemplo de palabras reservadas: void, else, int,
float, char, while, etc.
Signos de Puntuación
Todas las sentencias del programa deben
terminar con un punto y coma (;).
Otros signos de puntuación son:
¡ % & ( ) - + / * { } < > etc.
11. Tipos de datos en C++
El tipo de dato determina la naturaleza del valor
que puede tomar una variable. Un tipo de dato
define un dominio de valores y las operaciones
que se pueden realizar con éstos valores.
El formato de declaración es:
<Tipo de dato> <nombre_de_variable>
<Tipo de dato> <nombre_de_variable> = <valor inicial>
12. int ( Números enteros )
long (Númetos enteros más grandes que int)
float ( Números reales )
double ( Números reales más grandes que float )
bool ( Valores lógicos )
char ( Caracteres )
Tipos de datos en C++
13. Tipos Enteros
Los enteros en el lenguaje C++
son: short, int, unsigned int, long,
unsigned long.
Tipos de datos en C++
14. Tipos en coma flotante
Los tipos de datos de coma (punto) flotante,
representan números reales que contienen
una coma decimal, tal como 3.589741.
C++ soporta tres formatos de coma flotante:
float, double, long double.
Tipos de datos en C++
15. Tipo char
Puede almacenar: dígitos, letras mayúsculas,
letras minúsculas y signos de puntuación.
Internamente, los caracteres se almacenan como
números. El tipo char representa valores en el
rango -128 .. 127 y se asocian con el código
ASCII.
C++ proporciona el tipo unsigned char para
representar valores del 0..255. Una variable de
tipo char se puede definir de la siguiente
manera:
char caracter
Tipos de datos en C++
16. Tipo bool
El tipo bool es un tipo de datos cuyos valores
son: verdadero (true) y falso (false). Este tipo
dato permite declarar variables lógicas que
pueden almacenar los valores verdadero y
falso.
bool bisiesto;
bisiesto = true
Tipos de datos en C++
17. Una constante es un objeto cuyo valor no
puede cambiar a lo largo de la ejecución de
un programa. En C++ existen los siguientes
tipos de constantes:
Constantes literales: Son las más
usuales; toman valores tales como 99.99 o
bien ''Ingrese los siguientes datos'', que
se escriben directamente en el texto del
programa.
Constantes en C++
18. Constantes definidas (simbólicas): Las
constantes pueden recibir nombres simbólicos
mediante la directiva #define.
Ejemplos:
#define DCyT ''Decanato de Ciencias y Tecnologia''
#define NOTA_MAX 100
Constantes en C++
19. Constantes declaradas: El cualificador const
permite dar nombres simbólicos a constantes
como lo hacen otros lenguaje, entre ellos el
Pascal. El formato es
const tipo nombre = valor;
(si se omite el tipo, C++ utiliza int por defecto)
Ejemplo:
const int MESES = 12;
Constantes en C++
20. En C++ una variable es una posición con
nombre en memoria en donde se almacena un
valor de un cierto tipo de dato que puede ser
modificado.
El procedimiento para definir una variable es:
escribir el tipo de dato, seguido del
identificador o nombre de variable y, en
ocasiones el valor inicial que tomará.
Ejemplos:
char respuesta;
int contador = 0;
float acumulador = 0;
Variables en C++
21. Tipos básicos de variables en C++
Variables locales: Son aquellas definidas en el
interior de una función y solo se pueden utilizar en
esa función específica. No existen en memoria
hasta que no se ejecute la función
Variables globales: Son variables que se
declaran fuera de cualquier función, inclusive de
la función main(), por lo que pueden ser utilizadas
en cualquier parte del programa.
Variables dinámicas o punteros: Estas variables
al igual que las variables locales se crean y
liberan durante la ejecución del programa. Se
diferencian, en que la variable dinámica se crea
tras su petición y se libera cuando no se necesita y
la variable local se crea automáticamente.
Variables en C++
22. Entrada (cin)
En C++ la entrada del teclado puede ser
procesada, entre muchas otras formas, con el
comando “cin”, el cual se accede gracias a una
librería predefinida llamada iostream.
Ejemplo:
#include <iostream>
using namespace std;
::::
int nota;
cin >> nota;
Entradas y Salidas en C++
23. Salida (cout)
En C++ la salida del programa hacia la pantalla puede
ser mostrada, entre muchas otras formas, con el
comando “cout”, el cual se accede gracias a la librería
iostream.
Ejemplos:
#include <iostream>
using namespace std;
::::
cout << ''Voy a tener éxito en todas las metas que me tracen'';
cout<<500<<600<<300<<endl;
Visualiza en pantalla:
Voy a tener éxito en todas las metas que me trace
500600300
Entradas y Salidas en C++
24. Operadores y Expresiones
Agenda
Operadores y expresiones en C++
Operador de asignación.
Operadores aritméticos.
Operadores de incrementación y
decrementación.
Operadores relacionales.
Operadores lógicos.
Operador coma.
25. Operadores y expresiones en C++
Los programas en C++ constan de datos, sentencias de
programas(if, while, etc) y expresiones.
Una expresión es una sucesión de operandos y
operadores debidamente relacionados que especifican un
cálculo, ejemplo:
Operador Binario
5 + 10
Operandos
Otro tipo de operador es el unitario que actúa sobre un
único valor. Como por ejemplo el valor de -10
26. Operador de asignación
El operador = asigna el valor de la expresión derecha
a la variable situada a su izquierda.
variable = expresión
Identificador
válido de C++
declarado como
variable
Puede ser:
Un valor constante
Una Variable a la que se le ha
asignado previamente un valor
Valores constantes o variables,
combinadas con operadores
27. El operador de asignación es asociativo por la
derecha, lo que permite realizar operaciones
múltiples, como sigue:
contador_aprobados = contador_aplazados = 0;
En este caso las variables señaladas en la
expresión, toman ambas el valor de 0.
Operador de asignación
28. Operadores aritméticos
Los 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
29. 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
30. ¿Cuál es el resultado de la siguiente
expresión: 15 * 5 – 4 * 3?
15 * 5 – 4 * 3
75 – 4 * 3
75 – 12
63
Operadores aritméticos
32. 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
33. 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), respectivamente a la variable.
Tienen la propiedad de que pueden
utilizarse como sufijo o prefijo.
El resultado de la expresión puede ser
distinto dependiendo del contexto que se
maneje.
34. Operadores de incrementación y
decrementación
Incrementación Decrementación
++n --n
n += 1 n -= 1
n = n +1 n = n -1
35. Si los operadores ++ y -- están de prefijos, la
operación de incremento se efectúa antes de la
operación de asignación.
Si los operadores ++, -- están de sufijos, la
asignación se efectúa en primer lugar y la
incrementación o decrementación a
continuación
Operadores de incrementación y
decrementación
36. Ejemplo del operador de incrementación
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?
Operadores de incrementación y
decrementación
37. Ejemplo del operador de decrementació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?
Operadores de incrementación y
decrementación
38. Operadores relacionales
Son aquellos operadores que comprueban una
relación entre dos operandos.
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 un 0, o un 1.
El 0 lo devuelve para una condición falsa y el 1 lo
devuelve para una condición verdadera.
Ejemplo: a = 7 > 3, la variable a toma el valor de 1.
39. Operadores relacionales
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
40. Operadores lógicos
Estos operadores se utilizan con expresiones para
devolver un valor verdadero (cualquier valor
distinto de 0) o un valor falso (0).
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
El operador ! tiene prioridad mas alta que &&, que
a su vez tiene mayor prioridad que el ||.
Asociatividad de izquierda a derecha
41. Prioridad de los operadores
Los operadores matemáticos tienen precedencia sobre
los operadores relacionales, y los operadores
relacionales tienen precedencia sobre los operadores
lógicos. Ejemplo:
if (ventas < sal_min * 3 && annos > 10 * iva)…
equivale
if ((ventas < (sal_min * 3)) && (annos > (10 * iva)))...
42. Operador coma (,)
El operador coma (,) permite combinar dos o mas
expresiones separadas por coma en una sola línea.
Se evalúa primero la expresión de la izquierda y luego las
restantes expresiones de izquierda a derecha.
La expresión más a la derecha determina el resultado
global.
Ejemplos
int i, j, resultado;
resultado = j = 10, i = j, i++; // resultado vale 11
i = 10;
j = (i =12, i + 8) // j vale es 20;
43. Estructuras de Control
Agenda
Concepto
Definición de sintaxis
Estructura Selectiva if
Estructura condicional switch
Estructuras repetitivas:
while
do – while
for
44. Estructuras de Control
Por lo general, las instrucciones dentro de un
programa se ejecutan una tras otra, en el
orden en el cual se escribieron: ejecución
secuencial.
Las estructuras de control permiten al
programador especificar que la próxima
instrucción a ejecutarse no está en la línea
que sigue, es decir: transferir el control a otra
sentencia.
Las estructuras básicas son: secuencia,
selección y repetición.
45. Estructuras de Control
Secuenciales: las instrucciones se ejecutan
una tras otra.
Condicionales: se utilizan para que el
programa elija entre cursos de acción
alternativos.
Repetitivas: permiten repetir conjuntos de
instrucciones. Las instrucciones se ejecutan
un número determinado o indeterminado a
priori de veces. Una condición de control
establece las veces que se ejecuta una
instrucción repetitiva
46. Sintaxis
Un programa en cualquier lenguaje se puede
concebir como una serie de palabras escogidas
de algún conjunto o alfabeto de palabras.
Las reglas que determinan si un grupo de
palabras es un programa válido o no, constituyen
la sintaxis de un lenguaje.
Definición de Sintaxis
Un conjunto finito de reglas (la gramática) del
lenguaje de programación, para la
construcción de las sentencias “correctas” de
un programa
47. Sintaxis
Las reglas se expresan con algunos signos que
tienen un significado particular.
La sintaxis es la simbología que se usa
universalmente para explicar los comandos del
lenguajes. Por lo general:
Toda palabra o signo que no esté entre signos
debe colocarse obligatoriamente
< > : encierran palabras o frases obligatorias.
[ ] : encierran palabras o frases opcionales.
| : Indica que las sentencias son mutuamente
excluyentes (o se usa una o la otra)
::: Indica que se repite todas las veces necesarias.
48. Condicional if
La sentencia if elige entre varias
alternativas en base al valor de una o más
expresiones booleanas.
La sintaxis de esta sentencia es la siguiente:
donde <Explogica> es una expresión
booleana y <sentenciaX> puede ser una sola
sentencia o un bloque de sentencias
if ( <ExpLogica> ) <sentencia1> | [{ <sentencia1> }];
[ else <sentencia1> | [{ <sentencia1> }]; ]
49. Condicional if
Las formas más sencillas de esta sentencia
son:
if (<expres_bool>)
<sentencia>
if (<expres_bool>)
<sentencia>
else
<sentencia>
if (<expres_bool>){
<sentencia 1>
:::::
<sentencia n>
}
if (<expres_bool>){
<sentencia 1>
:::::
<sentencia n>
}
Else {
<sentencia 1>
:::::
<sentencia n>
}
Note que en el caso en el que
sólo siga una sentencia al if no
es necesario incluir las llaves,
pero sí lo es cuando lo siguen
más de una sentencia.
50. Condicional if
Los programas a menudo realizan una serie de tests de
los que sólo uno será verdadero. Por ejemplo,
considérese un programa para escribir en pantalla un
mensaje diferente correspondiente a un número que
representa una calificación numérica. En C++,
utilizando sentencias if anidadas, quedaría:
if (nota == 10)
mensaje = "Matricula de Honor";
else
if (nota >= 9)
mensaje = "Sobresaliente";
else
if (nota >= 7)
mensaje = "Notable";
else
if (nota >= 5)
mensaje = "Aprobado";
else
mensaje = "Suspenso";
51. Condicional if
C++ nos proporciona una forma más concisa de
expresar lo anterior, completamente equivalente:
De esta forma evitamos tener que usar numerosas
sangrías del código que pueden dificultar la lectura. Por
tanto, el criterio que se debe seguir para decidir el
anidamiento o no de estructuras selectivas es:
if (nota == 10)
mensaje = "Matricula de Honor";
else if (nota >= 9)
mensaje = "Sobresaliente";
else if (nota >= 7)
mensaje = "Notable";
else if (nota >= 5)
mensaje = "Aprobado";
else
mensaje = "Suspenso";
LA LEGIBILIDAD DEL CÓDIGO
52. Condicional switch
Aunque la sentencia if de C++ es muy potente, en
ocasiones su escritura puede resultar tediosa, sobre
todo en casos en los que el programa presenta varias
elecciones después de chequear una expresión:
selección múltiple o multialternativa. En situaciones
donde el valor de una expresión determina qué
sentencias serán ejecutadas es mejor utilizar una
sentencia switch en lugar de una if.
La sintaxis es la siguiente:
switch ( <expresion> ) {
case <const1> : <sentencia1>; <break>;
case <const2> : <sentencia2>; <break>;
.
.
.
case <constN> : <sentenciaN>; <break>;
[default : <sentenciaD>; ]
}
53. Condicional switch
El siguiente extracto de programa pide un carácter y
guarda un mensaje indicando si lo que se escribió fue
una vocal, un número u otro carácter:
Resolver este ejemplo usando la sentencia “if” sería
más difícil
char caracter;
::: // de alguna manera caracter toma un valor
switch (caracter) {
case ‘0’: case ‘1’: case ‘2’: case ‘3’: case ‘4’:
case ‘5’: case ‘6’: case ‘7’: case ‘8’: case ‘9’:
mensaje = "Dígito";
break;
case ‘a’: case ‘e’: case ‘i’: case ‘o’: case ‘u’:
case ‘A’: case ‘E’: case ‘I’: case ‘O’: case ‘U’:
mensaje = "Vocal";
break;
default:
mensaje = "Otro carácter";
}
54. Condicional switch
El siguiente extracto de programa pide un carácter y guarda un
mensaje que contiene el estado civil correspondiente
(S=soltero, C=casado, D=divorciado,V=viudo):
Resolver este ejemplo usando la sentencia “if” sería más
difícil
char edo_civil;
::: // de alguna manera edo_civil toma un valor
switch (edo_civil) {
case ‘s’: case ‘S’:
mensaje = “Soltero";
break;
case ‘c’: case ‘C’:
mensaje = “Casado";
break;
case ‘d’: case ‘D’:
mensaje = “Divorciado";
break;
case ‘v’: case ‘V’:
mensaje = “Viudo";
break;
default:
mensaje = “Estado civil inválido";}
55. Estructuras repetitivas
La estructura repetitiva permite que una sentencia o
varias sentencias se ejecuten un número
determinado de veces. También conocidas como
bucles, ciclos o lazos.
La sentencia o grupo de sentencias que se repiten se
llaman cuerpo del bucle
Cada repetición del cuerpo del bucle se llama
iteración del bucle.
Importante determinar: cual es el cuerpo del bucle y
cuantas veces se iterará el cuerpo del bucle
56. Sentencia while
El cuerpo se ejecuta mientras se cumpla la
condición de control.
Si la condición es false (0), entonces el cuerpo no
se ejecuta.
Si la condición es true (1) inicialmente, la sentencia
while no terminará (bucle infinito) a menos que en
el cuerpo de la misma se modifique de alguna
forma la condición de control del bucle.
Una sentencia while se ejecutará cero o más veces.
57. Sentencia while
Un bucle while tiene una condición del bucle (expresión
lógica) que controla la secuencia de repetición. La
ejecución de la(s) sentencia(s) se repite mientras la
condición del bucle permanece verdadera y termina
cuando se falsa.
Sintaxis:
Cuerpo
Del
Bucle
while (condición)
{
Sentencia 1;
Sentencia 2;
.
.
.
Sentencia N;
}
while (condición)
Sentencia;
Primero se pregunta y luego de
Ejecuta
while Es un bucle
Pretest
Es una expresión lógica o booleana
58. Sentencia while
Ejemplos
i=0;
n= 10;
while (i < n) {
cout << i << endl;
++i;
}
int suma = 0, n= 11;
while (n <= 20){
suma = suma + n;
n++;}
cout << “Suma total es:”<< suma << endl;
59. Sentencia do-while
La sentencia do-while se utiliza para especificar un
bucle condicional que se ejecuta al menos una vez. Si
condición es verdadera, entonces se repite la
ejecución de sentencia, este proceso continúa hasta
que la condición es falsa
Sintaxis:
do
Sentencia;
while (condición)Cuerpo
Del
Bucle
Primero se ejecuta y luego se
pregunta
do-while Es un bucle
Post Test
do
{
Sentencia 1;
Sentencia 2;
.
.
Sentencia N;
}
while (condición)
60. Sentencia do-while
Ejemplos
int pot=50;
do {
pot =pot * 2;
cout << “La potencia obtenida es:” <<pot<< endl;
} while (pot < 500);
num = 10;
do {
cout << num << “:“;
num += 10;
} while (num <= 100);
61. Sentencia for
Si conocemos exactamente la cantidad de veces
que necesitamos repetir un conjunto de sentencias,
entonces podemos usar un bucle for. La sentencia
for es un método para ejecutar un bloque de
sentencias un número fijo de veces.
Sintaxis:
for (inicializacion; condicion iteración; incremento )
{
conjunto de sentencias
}
Inicializa la variable de
control del bucle
Incrementa o
Decrementa la
variable de control del
bucle
Expresión lógica que determina si las
sentencias se han de ejecutar,
mientras sea verdadera
62. Sentencia for
Ejemplos
for (int i=0; i<10; i++)
cout << i;
for ( int count =1; count <=5; count ++)
cout<< “Valor obtenido es:”<< (2*count)<<endl;
63. Relación for y while
Es de hacer notar que los bucles For se pueden
reescribir como bucles While
for (inicialización; condición iteración; incremento)
{
conjunto de sentencias
}
Inicialización;
while (condición iteración)
{
conjunto de sentencias
Incremento;
}
64. Comparación de bucles while, for y do-
while
while for do-while
La condición se
chequea antes de
entrar al bucle, si la
evaluación resulta
verdadera se
ejecutan las
sentencias.
El bucle finaliza
cuando la
condición es falsa
Cuando el
número de
repeticiones se
conoce por
anticipado.
Es controlado
por un contador.
Es adecuada
cuando se debe
asegurar que al
menos se ejecuta
el bucle una vez.
La condición del
bucle se chequea
después de que se
han ejecutado la
sentencias.
Las sentencias se
ejecutan mientras
la condición sea
verdadera.
65. Funciones en C++
Agenda
Concepto.
Implementación de una función.
Parámetros de una función.
Parámetros por valor
Parámetros por referencia
66. Funciones definidas por el usuario
Una función contiene una o más sentencias
y se crean generalmente para realizar una
única tarea.
En la programación orientada a objetos, las
funciones se utilizan para definir los
métodos de las clases
Funciones en C++
67. Implementación de una Función:
Cuando en el tipo de retorno aparece la palabra
reservada void significa que la función no retorna
ningún valor.
Funciones en C++
tipo_de_retorno NombreFuncion (lista parámetros )
{
sentencias
return valor;
}
void NombreFuncion (lista parámetros )
{
sentencias
.....
}
68. Parámetros de una función
• También se conocen como Argumentos.
• Una función puede utilizar parámetros por valor
y parámetros por referencia, o puede no tener
parámetros.
• TIPOS DE ARGUMENTOS SEGÚN
• EL VALOR QUE RETORNAN
Párametros por valor: En C++ el paso por valor
significa que al compilar la función y el código que
llama a la función, ésta recibe una copia de los
valores de los parámetros que se le pasan como
argumentos. Las variables reales no se pasan a la
función, sólo copias de su valor.
69. Parámetros de una función
Parámetros por referencia: Cuando una función
debe modificar el valor de la variable pasada como
parámetro y que esta modificación retorne a la
función llamadora, se debe pasar el parámetro por
referencia.
En este método, el compilador no pasa una copia del
valor del argumento; en su lugar, pasa una dirección
de memoria, que indica a la función dónde existe la
dirección de los argumentos pasados.
Para declarar un parámetro como paso por
referencia, el símbolo & debe preceder al nombre
del parámetro.
70. Parámetros de una función
Diferencias entre los parámetros por valor y
por referencia:
Los parámetros por valor (declarados sin &)
reciben copias de los valores de los argumentos
que se les pasan.
La asignación a parámetros por valor de una
función nunca cambian el valor del argumento
original pasado a los parámetros.
Los parámetros por referencia (declarados con
&) reciben la dirección de los argumentos
pasados.
En una función, las asignaciones a parámetros
referencia cambian los valores de los
argumentos originales
71. Parámetros de una función
• TIPOS DE ARGUMENTOS SEGÚN SU UBICACIÓN
• Tanto en la definición (cabecera) de la función
como en la llamadas deben colocarse
parámetros; la siguiente terminología los
distingue:
Párametros formales: están en la definición de
la función (cabecera). Debe indicarse el tipo
de cada argumento. Sólo se definen 1 vez, ó 2
veces cuando se trabaja con clases (una en la
interfaz y otra en la implementación)
72. Parámetros de una función
Parámetros actuales: están en cada llamada a
una función. No debe colocarse el tipo de cada
argumento. Los veremos múltiples veces, todas
las que sea necesaria, en un programa; cada
vez que se invoca a una función, esos
parámetros serán actuales.
73. Parámetros de una función
• COMPATIBILIDAD ENTRE PARÁMETROS
FORMALESY PARÁMETROS ACTUALES
• Para que la invocación a una función esté
correcta sintácticamente en sus parámetros
actuales con respecto a los parámetros
formales, deben cumplirse las siguientes
reglas:
• Misma cantidad: si hay 3 parámetros en los formales, deben haber 3
en los actuales.
• Mismo tipo: si en los formales hay un char y un int, igualmente
deben haber un char y un int en los actuales.
• Mismo orden: deben estar en el mismo orden. Ej: si en los formales
hay un char y un int, y en los actuales hay un int y un char, ambos
pares de parámetros tienen el mismo tipo pero no están en el
mismo orden.
74. Ejemplo de una Función con parámetros:
Llamado de la función ImprimirMensaje
Funciones en C++
void ImprimirMensaje (string mensaje)
{
cout << mensaje << endl;
}
ImprimirMensaje (“Ingrese los siguientes datos:”);
Parámetros formales de la
función
Parámetros actuales de la
función
75. Ejemplos de funciones sin parámetros:
Llamado de las funciones LimpiarPantalla,
DeternerPantalla:
Funciones en C++
void LimpiarPantalla ()
{ system (“cls”);}
void DetenerPantalla ()
{ system (“pause”);}
LimpiarPantalla ();
DetenerPantalla ();
Función que no contiene
parámetros