Estructura Básica de Un programa en C++

Slides:



Advertisements
Presentaciones similares
Fundamentos de la Programación Estructurada
Advertisements

Primer Programa en C.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Estructura de un programa en C
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Elementos básicos del lenguaje
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
LENGUAJE C. El lenguaje de programación C  El C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell  Evolución.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Ingreso , proceso y salida de datos
Introducción a la Programación C++ Parte 1
PROGRAMACION.
Convenciones de nomenclatura y diseño
Arreglos y cadenas de texto
Lic. Xóchitl minerva García cruz
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Programación 1 Curso: 5to. I TT
Programación en C - manejo de Archivos
ECLIPSE.
FUNCIONES Y PROCEDIMIENTOS
TIPOS DE DATOS Cadenas y caracteres PARCIAL III.
LENGUAJES Y REPRESENTACION TECNICA
PSEUDOCÓDIGO Prof. Rafael Mourglia.
FUNCIONES PREPARATORIAS 1/4
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
Variables Automáticas y Apuntadores
LÓGICA DE PROGRAMACIÓN
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
Unidad 3. Introducción a la programación
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Estructuras Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos que.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
HERRAMIENTAS DE PROGRAMACIÓN
LENGUAJE C.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
Introducción práctica la uso de la tarjeta Arduino.
Características de “C”
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
COMPONENTES WEB TEMA: variables.
Procesamiento de señales Introducción a Matlab 2014
El entorno de Desarrollo de Dev-C++
ACCIONES Y ESTRUCTURAS
PROGRAMACIÓN (2).
Docente: Ing. Francisco Rodríguez
Arreglos en Java.
Informática Ingeniería en Electrónica y Automática Industrial
Curso de Programación Estructurada
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Informática Ingeniería en Electrónica y Automática Industrial
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 6. Conceptos básicos de programación (Clase 2)
Algunas Características de C++ no presentes en C
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca.
Lenguaje de Programación II
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
UNIDAD II Generalidades sobre Algoritmos
Transcripción de la presentación:

Estructura Básica de Un programa en C++

Elementos básicos del lenguaje de programación C++

Componentes: ”main” es una de las funciones principales en el lenguaje C++ y no debe de faltar en cualquier programa que se llegue a crear. Sentencias terminadas en “;” (punto y coma). /*Inicio de comentarios y fin de comentarios*/ (esta para comentarios de más de dos renglones). //Inicio y fin de comentarios (esta para comentarios de un solo renglón). Directivas: Ofrecen la capacidad de omitir condicionalmente secciones de los archivos de código fuente, con el fin de notificar errores y advertencias, así como de delimitar regiones características del código fuente. Ejemplo: #if, #elif, #else y #endif, para omitir de forma, condicional secciones de archivos de código fuente Declaraciones Globales: : Una declaración notifica las propiedades de una variable o función. Las declaraciones globales son declaraciones que van por fuera de una función y permite que estas declaraciones sean usadas en cualquier función del programa.

Variables Locales: las variables definidas DENTRO de una función, son denominadas VARIABLES LOCALES; son creadas y destruidas automáticamente por la llamada y el retorno de una función. Datos enteros: Es de tipo INT, que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos. Tipo Float: Las variables del tipo float (coma flotante) se usan para guardar números en memoria que tienen parte entera y parte decimal. Por tanto, los valores de las variables en coma flotante en un ordenador solamente se aproximan a los verdaderos números reales en matemáticas. Tipo Char: Un carácter está siempre rodeado de comillas simples como 'A', '9', 'ñ', etc. El tipo de dato char sirve para guardar estos caracteres.

Estructura Básica Instrucciones Declarativas: #include <iostream.h> #include <stdlib.h> [Se declaran las variables globales] Función Principal: Int main() Inicio del Programa: { Cuerpo del programa Fin del programa }

Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main()

Archivo de cabecera #include <librería_solicitada> Include se refiere a la biblioteca de funciones que vamos a utilizar.

Archivo de cabecera #Include <librería_solicitada> La parte de #Include se refire a la biblioteca de funciones que vamos a utilizar . Es decir, para llamar a una biblioteca en particular Existen varios ejemplos como: #include <iostream.h> contiene las funciones de ingresar y mostrar datos #include <math.h> contiene las funciones matematicas comunes #Include <time.h> contiene las funciones para tratamiento y conversación entre formatos de fecha y hora Entre otras

Los más utilizados son: #include <iostream.h>: Contiene las funciones de ingresar y mostrar datos. #include <math.h>: Contiene funciones matemáticas comunes. #include<time.h>: Contiene las funciones de fecha y hora #include<stdio.h>: Contiene tipos para manipular datos de entrada y salida

Declaración de Variables Globales La variable Global es aquella que se define fuera del cuerpo de cualquier función al principio del programa después de la definición de los archivos de la biblioteca (#include).

Declaración de variables globales Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa Los tipos determinan como se manipulara la información contenida en esas variables El tipo nos dice a nosotros y al compilador como debe interpretarse y manipularse la información binaria almacenada en la memoria del ordenador Es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de constantes simbólicas y antes de cualquier función

Cabecera de función Una función es un conjunto de instrucciones que se la puede llamar desde el programa principal o de otras funciones. Todo programa den C++ comienza con una función main(), y solo puede haber una. Los paréntesis que le siguen contienen lo que le va a mandar a la función.

Cuerpo del programa La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones que está encerrado entre llaves {}.

Instrucciones declarativas: Sirven para declarar librerías, variables, constantes, arreglos, punteros, estructuras. Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando la condición sea verdadera.

Codificación de un programa en C++

Si se desea escribir un programa en C++ se debe ejecutar como mínimo los siguientes pasos: 1. Escribir con un editor de texto plano un programa sintácticamente válido o usar un entorno de desarrollo (IDE) apropiado para tal fin 2. Compilar el programa y asegurarse de que no han habido errores de compilación 3. Ejecutar el programa y comprobar que no hay errores de ejecución Este último paso es el más costoso, por que en programas grandes, averiguar si hay o no un fallo prácticamente puede ser una tarea totémica. Como ejemplo, si se desea escribir un archivo con el nombre hola.cpp y en él escribir un programa con emacs, por ejemplo, que es un programa de edición de textos, se puede, en GNU, ejecutar el siguiente comando: $emacs hola.cpp & Para otros sistemas operativos u otros entornos de desarrollo, no necesariamente se sigue este paso.

A continuación, se escribe el siguiente código en C++: // Aquí generalmente se suele indicar qué se quiere con el programa a hacer // Programa que muestra 'Hola mundo' por pantalla y finaliza   // Aquí se sitúan todas las librerias que se vayan a usar con #include, // que se verá posteriormente // Las librerias del sistema son las siguientes #include <iostream> // Función main // Recibe: void // Devuelve: int // Función principal, encargada de mostrar "Hola Mundo",por pantalla int main(void) { // Este tipo de líneas de código que comienzan por '//' son comentarios // El compilador los omite, y sirven para ayudar a otros programadores o // a uno mismo en caso de volver a revisar el código // Es una práctica sana poner comentarios donde se necesiten,

std::cout << "Hola Mundo" << std::endl;   // Mostrar por std::cout el mensaje Hola Mundo y comienza una nueva línea return 0; // se devuelve un 0. //que en este caso quiere decir que la salida se ha efectuado con éxito. } Mediante simple inspección, el código parece enorme, pero el compilador lo único que leerá para la creación del programa es lo siguiente: #include <iostream> int main(void){ std::cout << "Hola Mundo" << std::endl; return 0; }

Como se puede observar, este código y el original no difieren en mucho salvo en los saltos de línea y que los comentarios, de los que se detallan posteriormente, están omitidos y tan sólo ha quedado "el esqueleto" del código legible para el compilador. Para el compilador, todo lo demás, sobra. O este otro, que es, en parte, como el lenguaje C, en su versión C99, es: #include <stdio.h> #include <stdlib.h> int main(void) { printf( "Hola Mundo\n" ); return EXIT_SUCCESS; // 'EXIT_SUCCESS' es una definición que está dentro de 'stdlib.h' // tambien funciona return 0 } Nota: si se usa Windows, el código es el mismo, pero debemos agregar un metodo mas para que el programa se mantenga abierto y no se cierre la consola, cosa que en GNU, no es necesaria por que la consola ya esta abierta (al mandar a ejecutar). Para esto podemos usar cin.get() que nos permitira leer del teclado, por lo que el programa no finalizara, hasta que el usuario pulse enter.

ORDEN Y DISTRIBUCION

orden #include <iostream.h> Instrucciones declarativas #include <stdlib.h> [Declaración de variables globales] Int main ( ) Función principal { Aquí empieza el programa Cuerpo del programa (instrucciones) } Aquí finaliza

ORDEN

ELEMENTOS DEL PROGRAMA #include <stdio.h>: Archivos de cabecera #include <stdlib.h> : Archivos de cabecera Int main () { : Programa principal o instrucciones de la función principal Int edad; Variable entero edad= 54; Asignar valor a la variable Printf Return 0; }

DISTRIBUCION

Ejemplo de un programa para calcular el área de un triángulo #include <stdio.h> void main() { int B,H,A; printf("Por favor, introduzca la base del triangulo"); scanf("%d",&B); printf("Ahora, inserte la altura del mismo"); scanf("%d",&H); A=B*H/2; printf("\nSu area es de %d\n\n",A); }

Al final obtenemos una pantalla como esta: