SlideShare una empresa de Scribd logo
1 de 16
ESTRUCTURA BÁSICA PARA C++
SANCHEZ MARTINEZ HUGO JARED 2°A PROGRAMCION 12 / 04 / 2018
ESTRUCTURA BASICA
#include <iostream.h> Instrucciones declarativas #include <stdlib.h> [declaración de variables
globales] int main() Función Principal { Aquí inicia el programa Cuerpo del programa(Instrucciones ) }
Aquí finaliza el programa
ESTRUCTURA BASICA EN UN PROGRAMA
DE C++
Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera
indispensable: main( ) #include ------ Archivo de cabecera [declaración de variables globales] int
main ( ) ------ Cabecera de función, nombre de la función { … ------ Sentencias de la función. } tipo
func1( ) { … } tipo func2( ) { … }
Estructura básica Un programa en C++
se caracteriza por tener en su código una cabecera indispensable: main( ) #include ------ Archivo de
cabecera [declaración de variables globales] int main ( ) ------ Cabecera de función, nombre de la
función { … ------ Sentencias de la función. } tipo func1( ) { … } tipo func2( ) { … }
Archivo de cabecera
 #include <librería_solicitada>
 La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para
llamar a una biblioteca en particular debemos hacer lo siguiente:
 #include <librería_solicitada>
 El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que se
esté usando, puede aumentar el número.
Archivo de cabecera
• Existen archivos de cabecera estándar muy utilizados, por ejemplo: #include<iostream.h> contiene
las funciones de ingresar y mostrar datos. #include<math.h> contiene las funciones matemáticas
comunes. #include<time.h> contiene las funciones para tratamiento y conversión entre formatos de
fecha y hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para
preparar y manipular la consola en modo texto en el entorno de MS-DOS®.
Archivo de cabecera
#include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para manipular datos de
entrada y salida. #include<stdlib.h>: contiene tipos, macros y funciones para la conversión numérica,
generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares.
#include<string.h>: contiene los prototipos de las funciones y macros de clasificación de caracteres.
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 cómo se manipulará la información
contenida en esas variables. • El tipo nos dice a nosotros y al compilador cómo debe interpretarse y
manipularse la información binaria almacenada en la memoria de un ordenador.
Declaración de variables globales
• Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al
principio del programa, después de la definición de los archivos de biblioteca (#include), de la
definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son
todas las funciones que componen el programa, cualquier función puede acceder a dichas variables
para leer y escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier
parte del programa.
Cabecera de función
• Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa principal o
desde otras funciones. • Todo programa en C++ comienza con una función main(), y sólo puede haber
una. • Los paréntesis que le siguen contienen lo que se le va a mandar a la función. • En caso de
colocarla palabra “void”, que significa vacío, se esta indicando que a la función main no se le está
mandando nada, podría omitirse el void dentro de los paréntesis, el compilador asume que no se
enviará nada. La llave que se abre significa que se iniciará un bloque de instrucciones.
Cabecera de función
• Sintaxis para la declaración de una función: • Prototipo de función nombre de la función ( parámetros
); • Prototipo de la función: sirve para indicar que va a retornar la función, si va a retornar un entero, un
double, un char, o simplemente no retorna nada ( void ). Esto es obligatorio • Parametros: son los
datos que le enviamos a la funcion para que con ellos posiblemente desarrolle algo que necesitemos.
Esto es opcional. • Ejemplo: • void ingresar(); • int suma_enteros ( int, int ); • float suma_numeros ( float,
float );
Cuerpo del programa(Instrucciones )
• La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que
esta encerrado entre llaves { }. • Las sentencias, también llamadas instrucciones: • a) definen la lógica
de un programa o subprograma (subrutina), • b) manipulan los datos para producir el resultado
deseado por el usuario del programa
Cuerpo del programa(Instrucciones )
• Instrucciones declarativas: Sirven para declarar librerias, variables, constantes, arreglos , punteros,
estructuras… • Ejemplo: • #include <time.h> • short contador • Instrucciones de asignación: Sirven para
dar valores a las variables, y llevan éste formato: • nombre_variable = expresión ; • Ejemplo: • x = a + 5
Cuerpo del programa(Instrucciones )
• Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando la condición
sea verdadera. • Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras
reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran en las librerías. •
Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes acciones, como
resultado de una expresión que estemos evaluando en ese momento y pueden ser: – Las selectivas
simples – Las selectivas dobles – Las selectivas múltiples
tipo func1( )
• Las funciones deben declararse. • Una definición contiene además las instrucciones con las que la
función realizará su trabajo, es decir, su código. • La sintaxis de una definición de función es: •
[extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias] } • El
identificador de la función. Es el nombre de la función. • Una lista de declaraciones de parámetros
entre paréntesis. Los parámetros de una función son los valores de entrada (y en ocasiones también de
salida).
tipo func1( )
• Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser extern o static. •
El tipo del valor de retorno, si no se establece, será int por defecto, aunque en general se considera
una mala técnica de programación omitir el tipo de valor de retorno de una función

Más contenido relacionado

La actualidad más candente

Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en cdemata
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rogramaivanjvic
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++Dj109
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_LaishaXime
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++Idalia Tristan
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_GamePlayer35
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)Efren Pacheco
 

La actualidad más candente (18)

Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en c
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 

Similar a Estructura basica para_c_

Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Maztherprozh
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++Mena75
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Diego Arturo
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)luis_ocampo27
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)gadiel1515
 
Estructura basica de un programa en C++
Estructura basica de un programa en C++Estructura basica de un programa en C++
Estructura basica de un programa en C++juliancetis109
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_oscar020615
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++JazminIbarra1106
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++pilgrim15
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 

Similar a Estructura basica para_c_ (20)

Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica para_c_ (1)
Estructura basica para_c_ (1)Estructura basica para_c_ (1)
Estructura basica para_c_ (1)
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructura basica de un programa en C++
Estructura basica de un programa en C++Estructura basica de un programa en C++
Estructura basica de un programa en C++
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Turbo c
Turbo cTurbo c
Turbo c
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++
 
Estructura basica C++
Estructura basica C++Estructura basica C++
Estructura basica C++
 
ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Más de HUGOJAREDSANCHEZMARTINEZ (20)

Practicas de html
Practicas de htmlPracticas de html
Practicas de html
 
Las diversas topologias_de_red
Las diversas topologias_de_redLas diversas topologias_de_red
Las diversas topologias_de_red
 
Las características y las partes que debe tener un sitio web
Las características y las partes  que debe tener un sitio web Las características y las partes  que debe tener un sitio web
Las características y las partes que debe tener un sitio web
 
La teoria del_color_por_hugo_jared
La teoria del_color_por_hugo_jaredLa teoria del_color_por_hugo_jared
La teoria del_color_por_hugo_jared
 
Practica14 (1)
Practica14 (1)Practica14 (1)
Practica14 (1)
 
Practica13
Practica13Practica13
Practica13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practice alice 10
Practice alice 10Practice alice 10
Practice alice 10
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica6
Practica6Practica6
Practica6
 
Practica4
Practica4Practica4
Practica4
 
3 practica
3 practica3 practica
3 practica
 
2 practica
2 practica2 practica
2 practica
 
Tarea
TareaTarea
Tarea
 
Pra10
Pra10Pra10
Pra10
 
Pra9
Pra9Pra9
Pra9
 
Pra8
Pra8Pra8
Pra8
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 

Estructura basica para_c_

  • 1. ESTRUCTURA BÁSICA PARA C++ SANCHEZ MARTINEZ HUGO JARED 2°A PROGRAMCION 12 / 04 / 2018
  • 2. ESTRUCTURA BASICA #include <iostream.h> Instrucciones declarativas #include <stdlib.h> [declaración de variables globales] int main() Función Principal { Aquí inicia el programa Cuerpo del programa(Instrucciones ) } Aquí finaliza el programa
  • 3. ESTRUCTURA BASICA EN UN PROGRAMA DE C++ Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main( ) #include ------ Archivo de cabecera [declaración de variables globales] int main ( ) ------ Cabecera de función, nombre de la función { … ------ Sentencias de la función. } tipo func1( ) { … } tipo func2( ) { … }
  • 4. Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main( ) #include ------ Archivo de cabecera [declaración de variables globales] int main ( ) ------ Cabecera de función, nombre de la función { … ------ Sentencias de la función. } tipo func1( ) { … } tipo func2( ) { … }
  • 5. Archivo de cabecera  #include <librería_solicitada>  La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para llamar a una biblioteca en particular debemos hacer lo siguiente:  #include <librería_solicitada>  El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que se esté usando, puede aumentar el número.
  • 6. Archivo de cabecera • Existen archivos de cabecera estándar muy utilizados, por ejemplo: #include<iostream.h> contiene las funciones de ingresar y mostrar datos. #include<math.h> contiene las funciones matemáticas comunes. #include<time.h> contiene las funciones para tratamiento y conversión entre formatos de fecha y hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS®.
  • 7. Archivo de cabecera #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida. #include<stdlib.h>: contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares. #include<string.h>: contiene los prototipos de las funciones y macros de clasificación de caracteres.
  • 8. 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 cómo se manipulará la información contenida en esas variables. • El tipo nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la información binaria almacenada en la memoria de un ordenador.
  • 9. Declaración de variables globales • Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del programa.
  • 10. Cabecera de función • Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa principal o desde otras funciones. • Todo programa en C++ comienza con una función main(), y sólo puede haber una. • Los paréntesis que le siguen contienen lo que se le va a mandar a la función. • En caso de colocarla palabra “void”, que significa vacío, se esta indicando que a la función main no se le está mandando nada, podría omitirse el void dentro de los paréntesis, el compilador asume que no se enviará nada. La llave que se abre significa que se iniciará un bloque de instrucciones.
  • 11. Cabecera de función • Sintaxis para la declaración de una función: • Prototipo de función nombre de la función ( parámetros ); • Prototipo de la función: sirve para indicar que va a retornar la función, si va a retornar un entero, un double, un char, o simplemente no retorna nada ( void ). Esto es obligatorio • Parametros: son los datos que le enviamos a la funcion para que con ellos posiblemente desarrolle algo que necesitemos. Esto es opcional. • Ejemplo: • void ingresar(); • int suma_enteros ( int, int ); • float suma_numeros ( float, float );
  • 12. Cuerpo del programa(Instrucciones ) • La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que esta encerrado entre llaves { }. • Las sentencias, también llamadas instrucciones: • a) definen la lógica de un programa o subprograma (subrutina), • b) manipulan los datos para producir el resultado deseado por el usuario del programa
  • 13. Cuerpo del programa(Instrucciones ) • Instrucciones declarativas: Sirven para declarar librerias, variables, constantes, arreglos , punteros, estructuras… • Ejemplo: • #include <time.h> • short contador • Instrucciones de asignación: Sirven para dar valores a las variables, y llevan éste formato: • nombre_variable = expresión ; • Ejemplo: • x = a + 5
  • 14. Cuerpo del programa(Instrucciones ) • Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando la condición sea verdadera. • Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran en las librerías. • Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una expresión que estemos evaluando en ese momento y pueden ser: – Las selectivas simples – Las selectivas dobles – Las selectivas múltiples
  • 15. tipo func1( ) • Las funciones deben declararse. • Una definición contiene además las instrucciones con las que la función realizará su trabajo, es decir, su código. • La sintaxis de una definición de función es: • [extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias] } • El identificador de la función. Es el nombre de la función. • Una lista de declaraciones de parámetros entre paréntesis. Los parámetros de una función son los valores de entrada (y en ocasiones también de salida).
  • 16. tipo func1( ) • Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser extern o static. • El tipo del valor de retorno, si no se establece, será int por defecto, aunque en general se considera una mala técnica de programación omitir el tipo de valor de retorno de una función