SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
VARIABLES

Las variables son un espacio de memoria (espacio de almacenamiento de datos,
La memoria es donde son ejecutados los programas y procesos de una
computadora) en el que se almacena un dato de un tipo dado. La característica
más importante de las variables es que, como su nombre lo indica, es posible
cambiar el valor que almacenan en el transcurso del programa.

Cada variable tiene asignado un identificador, formado por uno o más caracteres
que permiten referirse a su contenido dentro de su dominio.

ASIGNACIONES

Las variables son útiles debido a que el programador puede definir su valor por
medio de construcciones del lenguaje en el transcurso del programa. A este
procedimiento se le conoce como asignación. Se debe tener en cuenta que a una
variable sólo se le pueden asignar valores que correspondan a su tipo de dato,
así, por ejemplo, no se le puede asignar un número flotante a una variable
entera.
E/S: ENTRADA / SALIDA

Los dispositivos de entrada / salida permiten que el usuario interactúe con la
máquina. Por medio de los dispositivos de entrada el usuario ingresa los datos a
procesar en el sistema y los dispositivos de salida presentan los resultados en un
formato legible.

Las instrucciones de E/S dan acceso al programador a las funciones básicas de
estos dispositivos, permitiéndole capturar datos de los dispositivos de entrada y
asignarlos a variables para operar con ellos y mostrar resultados del proceso en
los dispositivos de salida.
Los dispositivos de E/S más comunes son el teclado y el monitor. Las siguientes
funciones de C++ permiten ingresar un dato de un tipo dado por teclado e
imprimir en pantalla.
CONTROL DE PROCESO
Para desarrollar programas funcionales se hacen necesarias construcciones del
lenguaje que permitan desviar el flujo de ejecución por diferentes caminos de
acuerdo a parámetros desconocidos al momento de la codificación y cambiantes
en cada ejecución.

Las más comunes se ilustran en el siguiente ejemplo.

If-else: Permite bifurcar el flujo de ejecución según el argumento del if. Esta
sentencia ejecuta el código correspondiente al if si se cumple la condición de su
argumento, de no ser así ejecuta el código correspondiente al else. El else es
opcional.
For: La sentencia for ejecuta un ciclo controlado por un contador. Al entrar al
ciclo el contador se inicializa al valor indicado en el argumento, se chequea la
condición de salida, y luego de ejecutar el código se aumenta el contador en la
cantidad indicada en el argumento, se chequea la condición y se repite el ciclo
mientras que esta sea VERDADERA.
While: Esta sentencia permite ejecutar un ciclo controlado por una condición. El
código del ciclo se ejecuta repetidamente hasta que la condición sea FALSA
INSTRUCCIONES DECLARATIVAS

Las instrucciones declarativas son aquellas en las que se describen las
características de la transformación o las características del resultado que con
ellas se obtiene. A diferencia de las instrucciones procedimentales, que
especifican el “como” se efectúa la operación, las instrucciones declarativas
especifican el “que” hace la operación.

TIPOS DE DATOS

Un tipo de datos es una estructura matemática que agrupa un conjunto de
elementos con características comunes, sobre los cuales se definen determinadas
operaciones.
En esencia un tipo de dato reúne las cualidades comunes a un grupo de
elementos u objetos que los distinguen en una clase o especie. Y consta de dos
partes: el conjunto de valores y un conjunto de operaciones sobre dichos valores.
Al conjunto de valores que incluye un tipo de dato se le conoce como dominio.
FUNCIONES

Las funciones de los lenguajes de programación son agrupaciones de
instrucciones que llevan a cabo una tarea específica. Algunas
corresponden a la definición matemática de función: son relaciones que
asignan a cada elemento del dominio (datos de entrada) un y sólo un
elemento del rango (resultados) Toda operación matemática que se lleve
a cabo en el computador (la suma, por ejemplo) se hace con una función
de este tipo.

Sin embargo, en C++ pueden definirse funciones que no corresponden a
la definición matemática: es posible, por ejemplo, definir funciones que
no retornen ningún resultado y/o no tengan ningún argumento (dato de
entrada) y sólo cambien el contenido de la memoria y/o invoquen algún
dispositivo de hardware (es decir, provoquen un cambio de estado). Aquí
la distinción entre las funciones matemáticas y las que sólo efectúan un
cambio de estado, llamando a estas últimas eventos.
OPERADORES

 Permiten aplicar una función predefinida por el lenguaje sobre uno o más valores
 de algún tipo nativo llamados operandos. Los operadores se representan por uno
 o más caracteres que se introducen antes, en medio o después de sus operandos

 Algunos operadores aritméticos:                      Operadores lógicos:
Operador   Aridad      Descripción         Operador       Aridad      Descripción

   -       Diádico        Resta                !         Monádico      Negación
                                                                        (NOT)
   +       Diádico        Suma
                                                        Diádico        O no
   *       Diádico    Multiplicación                                   exclusivo
                                                                         (OR)
   /       Diádico       División             &&          Diádico       Y (AND)
TIPOS DE DATOS AGREGADOS

Se denominan agregados a los tipos de datos cuyos valores están
compuestos por más de un elemento de información (dato), a
cada uno de estos elementos se les conoce como miembros o
componentes.

Tipos de datos agregados nativos

Los lenguajes de programación por lo general incluyen varias
construcciones para hacer composiciones de tipos de datos. A
estas construcciones se les conoce como tipos de datos agregados
nativos, de los cuales los más comunes son:
Estructuras: Las estructuras son tipos de datos compuestos
formados por varios datos llamados campos o miembros, cada
uno de los cuales posee su propio espacio en memoria. Para
declarar una estructura en C++

Arreglos: Los arreglos son un conjunto de posiciones adyacentes
de memoria para almacenar datos del mismo tipo que tienen el
mismo nombre y se diferencian en el índice.

Uniones: Las uniones tienen un aspecto similar a las estructuras
en cuanto a cómo se definen y a su manejo, pero tienen una
diferencia fundamental con respecto a estas: los miembros
comparten el mismo trozo de memoria. El espacio que ocupa una
unión en memoria es el espacio que ocupa el campo más grande.
Para declarar una unión en C++
Inicio


         Proceso


                   Fin
Registrar una estructura con los datos de 5 estudiantes y almacenar 5 notas de 3
                    materias, emitir promedio de cada estudiante


Inicio                                         Para i<- 0 i<5 1+1
                                               Leer Dp [i] . nombre
Estructura estudiante                          Leer n[i]. m1
nom[20] cadena                                 Leer n [i] . m2
fin Estructura                                 Leer n [i] . m3
Dp [5]                                         Fin para

Estructura materia                             Para i<- 0 i<5 1+1
m1 entero                                      Mostrar Dp [i] .nom
m2 entero                                      Nota <-
                                               (nota[i].m1+nota[i].m2+nota[i].m3)
m3 entero
                                               Fin para
Fin Estructura                                  Mostrar nota
Nota [5]                                       fin

Más contenido relacionado

La actualidad más candente

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionCarlos Chevez
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglosWhitneyPeralta
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosJosé Antonio Sandoval Acosta
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 

La actualidad más candente (17)

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Taller completo
Taller completoTaller completo
Taller completo
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ed java
Ed javaEd java
Ed java
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Datos simples
Datos simples Datos simples
Datos simples
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 

Destacado

Instalacion de windows xp
Instalacion de windows xpInstalacion de windows xp
Instalacion de windows xpdovalos
 
Australia quiz
Australia quizAustralia quiz
Australia quizmvinola9
 
Trabajo practico de conversión y reparación de datos
Trabajo practico de conversión y reparación de datosTrabajo practico de conversión y reparación de datos
Trabajo practico de conversión y reparación de datosemaortiz96
 
Visual c.v of ravindra kumar fnal 2014
Visual c.v of ravindra kumar fnal 2014Visual c.v of ravindra kumar fnal 2014
Visual c.v of ravindra kumar fnal 2014ravi325
 
64191351 diagramas-de-entalpia-composicion
64191351 diagramas-de-entalpia-composicion64191351 diagramas-de-entalpia-composicion
64191351 diagramas-de-entalpia-composicionluvittar
 
Procedimiento13
Procedimiento13Procedimiento13
Procedimiento13KaydeSyrc
 
Ejercicio desarrollo de transferencia
Ejercicio desarrollo de transferenciaEjercicio desarrollo de transferencia
Ejercicio desarrollo de transferenciaPatricia Dominguez
 
Mejorando el diseño de nuestro blog.
Mejorando el diseño de nuestro blog.Mejorando el diseño de nuestro blog.
Mejorando el diseño de nuestro blog.Cfie Palencia
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemasjeka1995
 
Conozca los 6 sitios claves para llamar por Internet
Conozca los 6 sitios claves para llamar por InternetConozca los 6 sitios claves para llamar por Internet
Conozca los 6 sitios claves para llamar por Internetmarileidyvillota
 
Sunir al aula virtual
Sunir al aula virtualSunir al aula virtual
Sunir al aula virtualmanueltamay9
 

Destacado (20)

Instalacion de windows xp
Instalacion de windows xpInstalacion de windows xp
Instalacion de windows xp
 
Feliz navidad
Feliz navidadFeliz navidad
Feliz navidad
 
Quilcacancha
QuilcacanchaQuilcacancha
Quilcacancha
 
Australia quiz
Australia quizAustralia quiz
Australia quiz
 
Trabajo en-equipo
Trabajo en-equipoTrabajo en-equipo
Trabajo en-equipo
 
Trabajo practico de conversión y reparación de datos
Trabajo practico de conversión y reparación de datosTrabajo practico de conversión y reparación de datos
Trabajo practico de conversión y reparación de datos
 
Eloy tablas
Eloy tablasEloy tablas
Eloy tablas
 
Redes Inf..
Redes Inf..Redes Inf..
Redes Inf..
 
Instrucciones pic
Instrucciones picInstrucciones pic
Instrucciones pic
 
Visual c.v of ravindra kumar fnal 2014
Visual c.v of ravindra kumar fnal 2014Visual c.v of ravindra kumar fnal 2014
Visual c.v of ravindra kumar fnal 2014
 
64191351 diagramas-de-entalpia-composicion
64191351 diagramas-de-entalpia-composicion64191351 diagramas-de-entalpia-composicion
64191351 diagramas-de-entalpia-composicion
 
Procedimiento13
Procedimiento13Procedimiento13
Procedimiento13
 
Teoria..
Teoria..Teoria..
Teoria..
 
Ejercicio desarrollo de transferencia
Ejercicio desarrollo de transferenciaEjercicio desarrollo de transferencia
Ejercicio desarrollo de transferencia
 
Mejorando el diseño de nuestro blog.
Mejorando el diseño de nuestro blog.Mejorando el diseño de nuestro blog.
Mejorando el diseño de nuestro blog.
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Blog
Blog Blog
Blog
 
Conozca los 6 sitios claves para llamar por Internet
Conozca los 6 sitios claves para llamar por InternetConozca los 6 sitios claves para llamar por Internet
Conozca los 6 sitios claves para llamar por Internet
 
Sunir al aula virtual
Sunir al aula virtualSunir al aula virtual
Sunir al aula virtual
 
Tecnica sistemas 10
Tecnica sistemas 10Tecnica sistemas 10
Tecnica sistemas 10
 

Similar a RegistrarEstudiantes

Similar a RegistrarEstudiantes (20)

Visaul
VisaulVisaul
Visaul
 
Uni3m
Uni3mUni3m
Uni3m
 
Realizarmanipulacion
RealizarmanipulacionRealizarmanipulacion
Realizarmanipulacion
 
unidad 3
unidad 3unidad 3
unidad 3
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecno
TecnoTecno
Tecno
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Copia de copia de e.si.m.l.p
Copia de copia de e.si.m.l.pCopia de copia de e.si.m.l.p
Copia de copia de e.si.m.l.p
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdf
 
E.si.m.l.p
 E.si.m.l.p E.si.m.l.p
E.si.m.l.p
 
E.si.m.l.p (1)
E.si.m.l.p (1)E.si.m.l.p (1)
E.si.m.l.p (1)
 
E.si.m.l.p (1)
E.si.m.l.p (1)E.si.m.l.p (1)
E.si.m.l.p (1)
 
e.si.m.l.p
 e.si.m.l.p e.si.m.l.p
e.si.m.l.p
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (19)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

RegistrarEstudiantes

  • 1.
  • 2. VARIABLES Las variables son un espacio de memoria (espacio de almacenamiento de datos, La memoria es donde son ejecutados los programas y procesos de una computadora) en el que se almacena un dato de un tipo dado. La característica más importante de las variables es que, como su nombre lo indica, es posible cambiar el valor que almacenan en el transcurso del programa. Cada variable tiene asignado un identificador, formado por uno o más caracteres que permiten referirse a su contenido dentro de su dominio. ASIGNACIONES Las variables son útiles debido a que el programador puede definir su valor por medio de construcciones del lenguaje en el transcurso del programa. A este procedimiento se le conoce como asignación. Se debe tener en cuenta que a una variable sólo se le pueden asignar valores que correspondan a su tipo de dato, así, por ejemplo, no se le puede asignar un número flotante a una variable entera.
  • 3. E/S: ENTRADA / SALIDA Los dispositivos de entrada / salida permiten que el usuario interactúe con la máquina. Por medio de los dispositivos de entrada el usuario ingresa los datos a procesar en el sistema y los dispositivos de salida presentan los resultados en un formato legible. Las instrucciones de E/S dan acceso al programador a las funciones básicas de estos dispositivos, permitiéndole capturar datos de los dispositivos de entrada y asignarlos a variables para operar con ellos y mostrar resultados del proceso en los dispositivos de salida. Los dispositivos de E/S más comunes son el teclado y el monitor. Las siguientes funciones de C++ permiten ingresar un dato de un tipo dado por teclado e imprimir en pantalla.
  • 4. CONTROL DE PROCESO Para desarrollar programas funcionales se hacen necesarias construcciones del lenguaje que permitan desviar el flujo de ejecución por diferentes caminos de acuerdo a parámetros desconocidos al momento de la codificación y cambiantes en cada ejecución. Las más comunes se ilustran en el siguiente ejemplo. If-else: Permite bifurcar el flujo de ejecución según el argumento del if. Esta sentencia ejecuta el código correspondiente al if si se cumple la condición de su argumento, de no ser así ejecuta el código correspondiente al else. El else es opcional. For: La sentencia for ejecuta un ciclo controlado por un contador. Al entrar al ciclo el contador se inicializa al valor indicado en el argumento, se chequea la condición de salida, y luego de ejecutar el código se aumenta el contador en la cantidad indicada en el argumento, se chequea la condición y se repite el ciclo mientras que esta sea VERDADERA. While: Esta sentencia permite ejecutar un ciclo controlado por una condición. El código del ciclo se ejecuta repetidamente hasta que la condición sea FALSA
  • 5. INSTRUCCIONES DECLARATIVAS Las instrucciones declarativas son aquellas en las que se describen las características de la transformación o las características del resultado que con ellas se obtiene. A diferencia de las instrucciones procedimentales, que especifican el “como” se efectúa la operación, las instrucciones declarativas especifican el “que” hace la operación. TIPOS DE DATOS Un tipo de datos es una estructura matemática que agrupa un conjunto de elementos con características comunes, sobre los cuales se definen determinadas operaciones. En esencia un tipo de dato reúne las cualidades comunes a un grupo de elementos u objetos que los distinguen en una clase o especie. Y consta de dos partes: el conjunto de valores y un conjunto de operaciones sobre dichos valores. Al conjunto de valores que incluye un tipo de dato se le conoce como dominio.
  • 6. FUNCIONES Las funciones de los lenguajes de programación son agrupaciones de instrucciones que llevan a cabo una tarea específica. Algunas corresponden a la definición matemática de función: son relaciones que asignan a cada elemento del dominio (datos de entrada) un y sólo un elemento del rango (resultados) Toda operación matemática que se lleve a cabo en el computador (la suma, por ejemplo) se hace con una función de este tipo. Sin embargo, en C++ pueden definirse funciones que no corresponden a la definición matemática: es posible, por ejemplo, definir funciones que no retornen ningún resultado y/o no tengan ningún argumento (dato de entrada) y sólo cambien el contenido de la memoria y/o invoquen algún dispositivo de hardware (es decir, provoquen un cambio de estado). Aquí la distinción entre las funciones matemáticas y las que sólo efectúan un cambio de estado, llamando a estas últimas eventos.
  • 7. OPERADORES Permiten aplicar una función predefinida por el lenguaje sobre uno o más valores de algún tipo nativo llamados operandos. Los operadores se representan por uno o más caracteres que se introducen antes, en medio o después de sus operandos Algunos operadores aritméticos: Operadores lógicos: Operador Aridad Descripción Operador Aridad Descripción - Diádico Resta ! Monádico Negación (NOT) + Diádico Suma  Diádico O no * Diádico Multiplicación exclusivo (OR) / Diádico División && Diádico Y (AND)
  • 8. TIPOS DE DATOS AGREGADOS Se denominan agregados a los tipos de datos cuyos valores están compuestos por más de un elemento de información (dato), a cada uno de estos elementos se les conoce como miembros o componentes. Tipos de datos agregados nativos Los lenguajes de programación por lo general incluyen varias construcciones para hacer composiciones de tipos de datos. A estas construcciones se les conoce como tipos de datos agregados nativos, de los cuales los más comunes son:
  • 9. Estructuras: Las estructuras son tipos de datos compuestos formados por varios datos llamados campos o miembros, cada uno de los cuales posee su propio espacio en memoria. Para declarar una estructura en C++ Arreglos: Los arreglos son un conjunto de posiciones adyacentes de memoria para almacenar datos del mismo tipo que tienen el mismo nombre y se diferencian en el índice. Uniones: Las uniones tienen un aspecto similar a las estructuras en cuanto a cómo se definen y a su manejo, pero tienen una diferencia fundamental con respecto a estas: los miembros comparten el mismo trozo de memoria. El espacio que ocupa una unión en memoria es el espacio que ocupa el campo más grande. Para declarar una unión en C++
  • 10. Inicio Proceso Fin
  • 11. Registrar una estructura con los datos de 5 estudiantes y almacenar 5 notas de 3 materias, emitir promedio de cada estudiante Inicio Para i<- 0 i<5 1+1 Leer Dp [i] . nombre Estructura estudiante Leer n[i]. m1 nom[20] cadena Leer n [i] . m2 fin Estructura Leer n [i] . m3 Dp [5] Fin para Estructura materia Para i<- 0 i<5 1+1 m1 entero Mostrar Dp [i] .nom m2 entero Nota <- (nota[i].m1+nota[i].m2+nota[i].m3) m3 entero Fin para Fin Estructura Mostrar nota Nota [5] fin