SlideShare una empresa de Scribd logo
PRESENTACIÓN DE LA ESTRUCTURA
BÁSICA C++
ESPINOSA OLIVO KARLA LIZETH
GARCIA ROSALES ERICKA YOVANNA
MATERIA: DESARROLLO DE SOFTWARE UTILIZANDO PROGRAMACIÓN ESTRUCTURADA
PROF. MARGARITA ROMEO ALVARADO
CENTRO DE ESTUDIOS TECNOLÓGICOS INDUSTRIAL Y DE SERVICIO NO.109
¿QUÉ ES ESTRUCTURA BÁSICA C++?
• La estructura básica de programación de Arduino es bastante simple y
divide la ejecución en dos partes: setup y loop. Setup() constituye la
preparación del programa y loop() es la ejecución. En la función Setup() se
incluye la declaración de variables y se trata de la primera función que se
ejecuta en el programa. Esta función se ejecuta una única vez y es empleada
para configurar el pinMode (p. ej. si un determinado pin digital es de
entrada o salida) e inicializar la comunicación serie. La función loop() incluye
el código a ser ejecutado continuamente (leyendo las entradas de la placa,
salidas, etc.).
•
EJEMPLOS DE ESTRUCTURAS BÁSICAS C++
• struct: Sintaxis ( variación uno,
estructura anónima )
De acuerdo con la sintaxis general
de la orden struct es posible crear
estructuras de datos anónimas.
Solamente hay que tener en
cuenta que en una declaración
anónima se debe definir al menos
una variable al final de la
declaración.
ACCESO A LOS MIEMBROS DE UNA
ESTRUCTURA
En orden de poder leer o escribir uno de los miembros de una
variable estructurada, se debe usar el operador de acceso ( . ); o
sea, el nombre de la variable seguida por un punto seguido por
el nombre del miembro o componente deseado de la estructura.
ESTRUCTURAS ANIDADAS
• Los miembros de una
estructura pueden ser
ellos mismos, otra
estructura previamente
identificada, o bien una
estructura anónima.
HERENCIA
• El término herencia se usa con gran frecuencia en
Programación Orientada a Objetos, y se le relaciona
principalmente con las clases. Sin embargo, la herencia está
presente siempre y cuando una estructura "struct", "union" o
"class" posea a otra estructura. En ese sentido, en C++ se
presentan dos tipos de herencia:
*herencia por agregación o composición.
*herencia por extensión.
ESTRUCTURA DE CAMPOS BITS.
• Un campo de bit es un elemento de una
estructura definido en terminos de bits.
Usando un tipo especial de definición de
struct, se pueden declarar elementos de
estructura con rangos de 1 a 16 de largo
(dependiendo de la arquitectura de la PC y
del compilador, el rango para una estructura
de campos de bits puede ser de 1 a 16, 1 a
32, 1 a 64).
• Antes de ver un ejemplo del uso de struct
para crear estructuras de campos de bits,
consideremos el caso en donde se tiene una
variable del tipo short (16 bits) y que para la
misma se desea que los bits tengan
significados específicos. Digamos que el
primer bit servirá para controlar alguna
condición; los siguientes cuatro bits, o sea
del segundo al quinto bit, controlarán otra
condición; el bit 6 tendrá otra función; y el
MATRICES ESTÁTICAS
• Una matriz estática es una estructura cuyo tamaño es
determinado en tiempo de compilación, es decir, una vez
establecido el tamaño de la matriz ésta no podrá cambiarse
durante el tiempo de ejecución. En C, C++ para declarar un
arreglo estático de datos se emplea la sintaxis:
ACCESO DE LOS MIEMBROS DE UNA MATRIZ
DE DATOS
• En orden de acceder a los
miembros de una matriz se
debe indicar el nombre de la
matriz seguido de dos
corchetes, dentro de los cuales
se debe especificar el índice del
elemento deseado. Se debe
aclarar que los índices son
números o expresiones enteras
y que en C, C++ estos tienen un
rango permitido de 0 a T-1 ( T
= tamaño de la matriz ).
MATRICES DINÁMICAS
• Una matriz dinámica es una estructura compleja y, ya que C estándar
no da el soporte para operar con estos tipos de estructuras, le
corresponde al programador crear los algoritmos necesarios para su
implementación. Crear lista dinámicas de datos en C estándar no es
una tarea para programadores inexpertos, ya que para lograr tal
objetivo se necesita tener conocimentos solidos acerca de los
punteros y el comportamiento de los mismos. Los usuarios de C++
pueden auxiliarse de la librería estándar de plantillas, conocidas por
sus siglas en ingles como STL.
BIBLIOGRAFIA
• https://www.google.com.mx/search?q=ejemplos+de+matrices
+dinamicas&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjJ2b
feurfaAhVFaq0KHdrqARgQ_AUICigB&biw=1366&bih=662#imgr
c=TcNZbqI78gBFlM:
• https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2
B/Estructuras
• http://dfists.ua.es/~jpomares/arduino/page_04.htm
• https://www.programarya.com/Cursos/C++/Estructura

Más contenido relacionado

La actualidad más candente

Presentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-LogicaPresentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-Logica
JuanAntonioFiguera
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
Diego Andrés Alvarez Marín
 
Unidad Aritmética Lógica (UAL)
Unidad Aritmética Lógica (UAL)Unidad Aritmética Lógica (UAL)
Unidad Aritmética Lógica (UAL)
LuisFerrer46
 
Unidad aritmética - lógica
Unidad aritmética - lógicaUnidad aritmética - lógica
Unidad aritmética - lógica
ArnoldoCaizales
 
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de PetriDiagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Alex Arredondo
 
ACTIVIDAD ALU
ACTIVIDAD ALUACTIVIDAD ALU
ACTIVIDAD ALU
JorgelisLugo1
 
Automata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguelAutomata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguelAna Belgica Vallejo Lebron
 
Diapositivas richard diaz
Diapositivas richard diazDiapositivas richard diaz
Diapositivas richard diaz
RichardDiaz49
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
RomuloFigueredo1
 
Unidad aritmética lógica (ALU)
Unidad aritmética  lógica (ALU)Unidad aritmética  lógica (ALU)
Unidad aritmética lógica (ALU)
MaraDanielaBallester
 
Matlab
MatlabMatlab
Matlab
DRIKSH
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
SimoneGv
 
Resolucion de un circuito lrc
Resolucion de un circuito lrcResolucion de un circuito lrc
Resolucion de un circuito lrcStalin Amaya
 
Informe matlab.
Informe matlab.Informe matlab.
Informe matlab.
Annelys Millán Martínez
 
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
FabianaMartinez39
 
Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)
Alveiro2
 
Unidad aritmetica logica
Unidad aritmetica logicaUnidad aritmetica logica
Unidad aritmetica logica
ElioSanchez13
 
Programación funcional
Programación funcionalProgramación funcional
Programación funcionalDamián Rotta
 

La actualidad más candente (18)

Presentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-LogicaPresentacion Unidad Aritmetica-Logica
Presentacion Unidad Aritmetica-Logica
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
Unidad Aritmética Lógica (UAL)
Unidad Aritmética Lógica (UAL)Unidad Aritmética Lógica (UAL)
Unidad Aritmética Lógica (UAL)
 
Unidad aritmética - lógica
Unidad aritmética - lógicaUnidad aritmética - lógica
Unidad aritmética - lógica
 
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de PetriDiagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
 
ACTIVIDAD ALU
ACTIVIDAD ALUACTIVIDAD ALU
ACTIVIDAD ALU
 
Automata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguelAutomata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguel
 
Diapositivas richard diaz
Diapositivas richard diazDiapositivas richard diaz
Diapositivas richard diaz
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
Unidad aritmética lógica (ALU)
Unidad aritmética  lógica (ALU)Unidad aritmética  lógica (ALU)
Unidad aritmética lógica (ALU)
 
Matlab
MatlabMatlab
Matlab
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
 
Resolucion de un circuito lrc
Resolucion de un circuito lrcResolucion de un circuito lrc
Resolucion de un circuito lrc
 
Informe matlab.
Informe matlab.Informe matlab.
Informe matlab.
 
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
Algoritmo, Pseudocódigo, Diagramas de Flujo y Metodología para resolver probl...
 
Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)
 
Unidad aritmetica logica
Unidad aritmetica logicaUnidad aritmetica logica
Unidad aritmetica logica
 
Programación funcional
Programación funcionalProgramación funcional
Programación funcional
 

Similar a Presentacion de la_estructura_basica_c_ (1)

Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
Bryangio2002
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
Jesus22barrera
 
Presentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacionPresentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacion
ValeriaBerrones
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
Jesus22barrera
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
ValeriaBerrones
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
thaynasantos1997
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
Angie Galeano
 
Arreglos Unimensionales
Arreglos UnimensionalesArreglos Unimensionales
Arreglos Unimensionales
Ing. Saulo Aizprua
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
Rosmary Delgado Sola Delgado
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
GabrielFVilla15
 
02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx
IrisDelCarmenRodrigu
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
JazminIbarra1106
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
karlalopezbello
 
Intro c sharp
Intro c sharpIntro c sharp
Intro c sharp
Juan Carlos Prieto
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
erikalejo
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
MichelleEspinosa02
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
LuisFrancisco02
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#José García
 

Similar a Presentacion de la_estructura_basica_c_ (1) (20)

Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Presentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacionPresentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacion
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Pooc 1
Pooc 1Pooc 1
Pooc 1
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Turbo c
Turbo cTurbo c
Turbo c
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
 
Arreglos Unimensionales
Arreglos UnimensionalesArreglos Unimensionales
Arreglos Unimensionales
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
Intro c sharp
Intro c sharpIntro c sharp
Intro c sharp
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
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_
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#
 

Más de KarlaLespinos

Tipos de datos_de_c_
Tipos de datos_de_c_Tipos de datos_de_c_
Tipos de datos_de_c_
KarlaLespinos
 
Presentacion de instrucciones_basicas_para_c_(2) (1)
Presentacion de instrucciones_basicas_para_c_(2) (1)Presentacion de instrucciones_basicas_para_c_(2) (1)
Presentacion de instrucciones_basicas_para_c_(2) (1)
KarlaLespinos
 
Biblioteca (1)
Biblioteca (1)Biblioteca (1)
Biblioteca (1)
KarlaLespinos
 
Tablas de verdad (1)
Tablas de verdad (1)Tablas de verdad (1)
Tablas de verdad (1)
KarlaLespinos
 
C (1)
C  (1)C  (1)
Diagramas dfd
Diagramas dfdDiagramas dfd
Diagramas dfd
KarlaLespinos
 
Tutorial cc (2)
Tutorial cc (2)Tutorial cc (2)
Tutorial cc (2)
KarlaLespinos
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicas
KarlaLespinos
 
Promedios
PromediosPromedios
Promedios
KarlaLespinos
 
Transporte
TransporteTransporte
Transporte
KarlaLespinos
 
Grafico columnas
Grafico columnasGrafico columnas
Grafico columnas
KarlaLespinos
 
Grafico circular
Grafico circularGrafico circular
Grafico circular
KarlaLespinos
 
Grafico de Ventas
Grafico de Ventas Grafico de Ventas
Grafico de Ventas
KarlaLespinos
 
Recetario
RecetarioRecetario
Recetario
KarlaLespinos
 
Texto 2
Texto 2Texto 2
Texto 2
KarlaLespinos
 
Texto
TextoTexto
Texto
TextoTexto
Autoformas
Autoformas Autoformas
Autoformas
KarlaLespinos
 
Andamio
Andamio Andamio
Andamio
KarlaLespinos
 
F.base
F.baseF.base

Más de KarlaLespinos (20)

Tipos de datos_de_c_
Tipos de datos_de_c_Tipos de datos_de_c_
Tipos de datos_de_c_
 
Presentacion de instrucciones_basicas_para_c_(2) (1)
Presentacion de instrucciones_basicas_para_c_(2) (1)Presentacion de instrucciones_basicas_para_c_(2) (1)
Presentacion de instrucciones_basicas_para_c_(2) (1)
 
Biblioteca (1)
Biblioteca (1)Biblioteca (1)
Biblioteca (1)
 
Tablas de verdad (1)
Tablas de verdad (1)Tablas de verdad (1)
Tablas de verdad (1)
 
C (1)
C  (1)C  (1)
C (1)
 
Diagramas dfd
Diagramas dfdDiagramas dfd
Diagramas dfd
 
Tutorial cc (2)
Tutorial cc (2)Tutorial cc (2)
Tutorial cc (2)
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicas
 
Promedios
PromediosPromedios
Promedios
 
Transporte
TransporteTransporte
Transporte
 
Grafico columnas
Grafico columnasGrafico columnas
Grafico columnas
 
Grafico circular
Grafico circularGrafico circular
Grafico circular
 
Grafico de Ventas
Grafico de Ventas Grafico de Ventas
Grafico de Ventas
 
Recetario
RecetarioRecetario
Recetario
 
Texto 2
Texto 2Texto 2
Texto 2
 
Texto
TextoTexto
Texto
 
Texto
TextoTexto
Texto
 
Autoformas
Autoformas Autoformas
Autoformas
 
Andamio
Andamio Andamio
Andamio
 
F.base
F.baseF.base
F.base
 

Último

ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
Alejandrino Halire Ccahuana
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docxguia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
ClaudiaGarcia963683
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
IES Vicent Andres Estelles
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Teorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdfTeorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdf
Nikolle10
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 

Último (20)

ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docxguia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Teorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdfTeorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 

Presentacion de la_estructura_basica_c_ (1)

  • 1. PRESENTACIÓN DE LA ESTRUCTURA BÁSICA C++ ESPINOSA OLIVO KARLA LIZETH GARCIA ROSALES ERICKA YOVANNA MATERIA: DESARROLLO DE SOFTWARE UTILIZANDO PROGRAMACIÓN ESTRUCTURADA PROF. MARGARITA ROMEO ALVARADO CENTRO DE ESTUDIOS TECNOLÓGICOS INDUSTRIAL Y DE SERVICIO NO.109
  • 2. ¿QUÉ ES ESTRUCTURA BÁSICA C++? • La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.). •
  • 3. EJEMPLOS DE ESTRUCTURAS BÁSICAS C++ • struct: Sintaxis ( variación uno, estructura anónima ) De acuerdo con la sintaxis general de la orden struct es posible crear estructuras de datos anónimas. Solamente hay que tener en cuenta que en una declaración anónima se debe definir al menos una variable al final de la declaración.
  • 4. ACCESO A LOS MIEMBROS DE UNA ESTRUCTURA En orden de poder leer o escribir uno de los miembros de una variable estructurada, se debe usar el operador de acceso ( . ); o sea, el nombre de la variable seguida por un punto seguido por el nombre del miembro o componente deseado de la estructura.
  • 5. ESTRUCTURAS ANIDADAS • Los miembros de una estructura pueden ser ellos mismos, otra estructura previamente identificada, o bien una estructura anónima.
  • 6. HERENCIA • El término herencia se usa con gran frecuencia en Programación Orientada a Objetos, y se le relaciona principalmente con las clases. Sin embargo, la herencia está presente siempre y cuando una estructura "struct", "union" o "class" posea a otra estructura. En ese sentido, en C++ se presentan dos tipos de herencia: *herencia por agregación o composición. *herencia por extensión.
  • 7. ESTRUCTURA DE CAMPOS BITS. • Un campo de bit es un elemento de una estructura definido en terminos de bits. Usando un tipo especial de definición de struct, se pueden declarar elementos de estructura con rangos de 1 a 16 de largo (dependiendo de la arquitectura de la PC y del compilador, el rango para una estructura de campos de bits puede ser de 1 a 16, 1 a 32, 1 a 64). • Antes de ver un ejemplo del uso de struct para crear estructuras de campos de bits, consideremos el caso en donde se tiene una variable del tipo short (16 bits) y que para la misma se desea que los bits tengan significados específicos. Digamos que el primer bit servirá para controlar alguna condición; los siguientes cuatro bits, o sea del segundo al quinto bit, controlarán otra condición; el bit 6 tendrá otra función; y el
  • 8. MATRICES ESTÁTICAS • Una matriz estática es una estructura cuyo tamaño es determinado en tiempo de compilación, es decir, una vez establecido el tamaño de la matriz ésta no podrá cambiarse durante el tiempo de ejecución. En C, C++ para declarar un arreglo estático de datos se emplea la sintaxis:
  • 9. ACCESO DE LOS MIEMBROS DE UNA MATRIZ DE DATOS • En orden de acceder a los miembros de una matriz se debe indicar el nombre de la matriz seguido de dos corchetes, dentro de los cuales se debe especificar el índice del elemento deseado. Se debe aclarar que los índices son números o expresiones enteras y que en C, C++ estos tienen un rango permitido de 0 a T-1 ( T = tamaño de la matriz ).
  • 10. MATRICES DINÁMICAS • Una matriz dinámica es una estructura compleja y, ya que C estándar no da el soporte para operar con estos tipos de estructuras, le corresponde al programador crear los algoritmos necesarios para su implementación. Crear lista dinámicas de datos en C estándar no es una tarea para programadores inexpertos, ya que para lograr tal objetivo se necesita tener conocimentos solidos acerca de los punteros y el comportamiento de los mismos. Los usuarios de C++ pueden auxiliarse de la librería estándar de plantillas, conocidas por sus siglas en ingles como STL.