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 miguel
Ana 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 lrc
Stalin 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 funcional
Damiá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_

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 C++
Tutorial C++Tutorial C++
Tutorial C++
ValeriaBerrones
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
Jesus22barrera
 
Pooc 1
Pooc 1Pooc 1
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
thaynasantos1997
 
Turbo c
Turbo cTurbo c
Turbo c
tacubomx
 
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_ (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 C++
Tutorial C++Tutorial C++
Tutorial C++
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de 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 erickaagarciarosales

Examen
ExamenExamen
Cuestionario
CuestionarioCuestionario
Cuestionario
erickaagarciarosales
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
erickaagarciarosales
 
Jerarquia de las_operaciones
Jerarquia de las_operacionesJerarquia de las_operaciones
Jerarquia de las_operaciones
erickaagarciarosales
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
erickaagarciarosales
 
Estructuras basicas de_c_
Estructuras basicas de_c_Estructuras basicas de_c_
Estructuras basicas de_c_
erickaagarciarosales
 
Creo si es_este
Creo si es_esteCreo si es_este
Creo si es_este
erickaagarciarosales
 
C
C C
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
erickaagarciarosales
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
erickaagarciarosales
 
Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)
erickaagarciarosales
 
Ley de jerarquia_de_operaciones
Ley de jerarquia_de_operacionesLey de jerarquia_de_operaciones
Ley de jerarquia_de_operaciones
erickaagarciarosales
 
C
C C
Biblioteca
BibliotecaBiblioteca

Más de erickaagarciarosales (14)

Examen
ExamenExamen
Examen
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Jerarquia de las_operaciones
Jerarquia de las_operacionesJerarquia de las_operaciones
Jerarquia de las_operaciones
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
 
Estructuras basicas de_c_
Estructuras basicas de_c_Estructuras basicas de_c_
Estructuras basicas de_c_
 
Creo si es_este
Creo si es_esteCreo si es_este
Creo si es_este
 
C
C C
C
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)
 
Ley de jerarquia_de_operaciones
Ley de jerarquia_de_operacionesLey de jerarquia_de_operaciones
Ley de jerarquia_de_operaciones
 
C
C C
C
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 

Último

La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
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
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
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
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
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
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.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
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 

Presentacion de la_estructura_basica_c_

  • 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.