SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Campus Atizapán
Fundamentos y Lógica de Programación
NOVIEMBRE 2016

Universidad Tecnológica de México.
LICENCIATURA EN INGENIERÍA EN SISTEMAS
COMPUTACIONALES
MATERIA: FUNDAMENTOS Y LOGICA DE PROGRAMACIÓN.
AREA: INGENIERÍA.
CUATRIMESTRE: TERCERO.
PRACTICA No. 7
Fecha de Elaboración 28-Noviembre-2016
Fecha de revisión.: ______________
Responsable:__________________
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 2
OBJETIVO: Constantes simbólicas en C++. Macros con define.
Diferencia entre const y #define.
INVESTIGACIÓN PREVIA
A)Investigue el uso de estruturas
B)Investigue el uso de funciones
C) Investigue que es la directiva define
D)Que es una macro
MATERIAL
 Computadora de escritorio
 Visual Studio 2015 con C++
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 3
MARCO TEORICO
Hasta ahora habíamos visto cómo definir constantes con una sintaxis del tipo
const int NOMBRE = 10; Existe otra manera de crear constantes en C
basada en la directiva #define. La sintaxis a emplear con C es la siguiente:
La diferencia entre el uso de const y el uso de #define está en que mediante
const se declara una constante que tiene un tratamiento asemejable a una
variable (por ejemplo, la constante es de un tipo de dato) mientras que
mediante define se indica que escribir el nombre especificado equivale a
escribir el valor, con una correspondencia directa y sin tratamiento análogo al
de una variable.
En la primera declaración se indica que JUGADORES es una constante de
tipo int mientras que en la segunda se indica que donde aparezca en el
código la palabra JUGADORES deberá ser reemplazada por 5 directamente.
En general, usar #define supone que la compilación sea más rápida al no
tener el compilador que realizar el tratamiento y verificaciones propias de
variables. Por ello su uso resultará recomendable cuando existan ciertos
valores numéricos que tengan un significado especial, valor constante y uso
frecuente dentro del código.
Las constantes definidas con #define se denominan constantes simbólicas, y
algunas de ellas existen de forma predeterminada en el lenguaje.
#define NOMBRECONSTANTE valor
Por ejemplo:
const int JUGADORES = 5; #define JUGADORES 5
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 4
Otro uso de #define es el de definir macros, equivalencias a ejecutar cuando
se encuentre la invocación a la macro. Por ejemplo:
En el programa anterior, se define una macro según la cual cuando
sea invocada pasando dos valores devolverá la suma de dichos
valores. Esta misma tarea puede ser realizada por una función,
pero usar macros puede redundar en una mayor eficiencia y
velocidad de ejecución al no tener que realizarse el tratamiento
propio de las funciones cuando aparece una invocación a la macro.
También existen algunas macros predefinidas del lenguaje. Por
ejemplo __LINE__ es una macro que nos devuelve la línea (como
número entero) dentro del fichero de código.
#include <stdio.h>
#include <stdlib.h>
#define SUMA(x,y) x+y
using std::cout;
using std::endl;
// Ejemplo aprenderaprogramar.com
int main() {
int a = 12; int b = 3;
cout<< "La suma de a y b vale %d" << SUMA(a,b)<<endl;
system(“PAUSE”);
return 0;
}
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 5
DESARROLLO DE LA PRACTICA.
Compile los siguiente programas
Programa 01
Escriba un programa que defina una macro con un argumento para calcular
el volumen de una esfera. El programa debe calcular el volumen para las
esferas cuyos radios se encuentren en el rango de 1 a 10, y debe imprimir
los resultados en formato tabular. La fórmula para el volumen de una esfera
es 3
( 4.0 / 3 ) r  en donde  es 3.14159.
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 6
Problema 02
Escriba un programa que produzca los siguientes resultados. La suma de x y
y es 13
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 7
Problema 03
Cree un programa que ilustre la asignación de valores a los miembros
individuales de la estructura nacimiento. La cual es la siguiente:
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 8
Problema 04
Cree un programa que despliegue los registros de los primeros cinco
empleados ilustrados en la figura siguiente. (Nota. No se te olvidé anexar el
código).
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 9
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 10
Problema 05
Crear un programa que utilice algún método para seleccionar un carácter a la
vez de la cadena, comenzando en la posición cero de la cadena y
terminando en el índice del último carácter en ella. Este último valor índice
siempre es uno menos que el número de caracteres en la cadena (es decir,
la longitud de la cadena). Nota. No se te olvidé anexar el código).
Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 11
NOTAS PARA LOS ALUMNOS.
1. El reporte final de la práctica deberá ser entregado a máquina
de escribir o en procesador de textos (PC) sin excepción.
2. Las prácticas impresas sólo sirven de guía y referencia.
3. No se aceptan copias fotostáticas del reporte final.
4. La entrega del reporte de práctica es por alumno.
CONCLUSIONES DE APRENDIZAJE.
RECURSOS BIBLIOGRÁFICOS.
https://msdn.microsoft.com/es-es/library/teas0593.aspx
http://www.aprenderaprogramar.com/index.php?option=com_c
ontent&view=article&id=929:constantes-simbolicas-en-c-
macros-con-define-diferencia-entre-const-y-define-ejemplo-
codigo-cu00531f&catid=82:curso-basico-programacion-
lenguaje-c-desde-cero&Itemid=210
http://www.zator.com/Cpp/E4_9_10b.htm
http://www.zator.com/Cpp/E4_9_10e.htm
http://sopa.dis.ulpgc.es/fso/cpp/intro_c/introc92.htm

Contenu connexe

Tendances

Tendances (20)

Programacion 2014 matlab
Programacion  2014 matlabProgramacion  2014 matlab
Programacion 2014 matlab
 
Yerdelis programacion
Yerdelis programacionYerdelis programacion
Yerdelis programacion
 
Practica 3
Practica 3Practica 3
Practica 3
 
Informe 9
Informe 9Informe 9
Informe 9
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 6
Practica 6Practica 6
Practica 6
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadores
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en python
 
Prsctics 15
Prsctics 15Prsctics 15
Prsctics 15
 
Practica 5
Practica 5Practica 5
Practica 5
 
Examen prograii bim2
Examen prograii bim2Examen prograii bim2
Examen prograii bim2
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlab
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlab
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Programa 4
Programa 4Programa 4
Programa 4
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
Tipos de errores
Tipos de erroresTipos de errores
Tipos de errores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Programación para robótica
Programación para robóticaProgramación para robótica
Programación para robótica
 

En vedette

CABLEADO ELÉCTRICO
CABLEADO ELÉCTRICOCABLEADO ELÉCTRICO
CABLEADO ELÉCTRICOANTONIO
 
PARARRAYOS
PARARRAYOSPARARRAYOS
PARARRAYOSsarahiht
 
Análisis de circuitos clase 1
Análisis de circuitos clase 1Análisis de circuitos clase 1
Análisis de circuitos clase 1Tensor
 
Manual De Sistemas De Proteccion Electrica V2008
Manual De Sistemas De Proteccion Electrica V2008Manual De Sistemas De Proteccion Electrica V2008
Manual De Sistemas De Proteccion Electrica V2008JULIO
 
Analisis de Redes Electricas I (4)
Analisis de Redes Electricas I (4)Analisis de Redes Electricas I (4)
Analisis de Redes Electricas I (4)Velmuz Buzz
 
Analisis de circuitos hayt kermerly
Analisis de circuitos hayt kermerlyAnalisis de circuitos hayt kermerly
Analisis de circuitos hayt kermerlyKyllie Rajim
 
Analisis Redes Electricas I
Analisis Redes Electricas IAnalisis Redes Electricas I
Analisis Redes Electricas IVelmuz Buzz
 
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaDariio Lopezz Young
 
Manual de sistema de proteccion electrica pararayos
Manual de sistema de proteccion electrica pararayosManual de sistema de proteccion electrica pararayos
Manual de sistema de proteccion electrica pararayosI.E San Juan de la virgen
 
Induccion electromagnetica
Induccion electromagneticaInduccion electromagnetica
Induccion electromagneticaKaty Carrillo
 
Transformador monofasico lab#3
Transformador monofasico lab#3Transformador monofasico lab#3
Transformador monofasico lab#3Andres Rodriguez
 
Sistema de energia y proteccion
Sistema de energia y proteccion Sistema de energia y proteccion
Sistema de energia y proteccion Adecco
 
SISTEMAS DE PUESTA A TIERRA
SISTEMAS DE PUESTA A TIERRASISTEMAS DE PUESTA A TIERRA
SISTEMAS DE PUESTA A TIERRAANTONIO
 
SISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOSSISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOSANTONIO
 
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...Victor Castillo
 

En vedette (20)

CABLEADO ELÉCTRICO
CABLEADO ELÉCTRICOCABLEADO ELÉCTRICO
CABLEADO ELÉCTRICO
 
PARARRAYOS
PARARRAYOSPARARRAYOS
PARARRAYOS
 
Análisis de circuitos clase 1
Análisis de circuitos clase 1Análisis de circuitos clase 1
Análisis de circuitos clase 1
 
Webinario compensación energia reactiva 2015
Webinario compensación energia reactiva 2015Webinario compensación energia reactiva 2015
Webinario compensación energia reactiva 2015
 
Manual De Sistemas De Proteccion Electrica V2008
Manual De Sistemas De Proteccion Electrica V2008Manual De Sistemas De Proteccion Electrica V2008
Manual De Sistemas De Proteccion Electrica V2008
 
Analisis de Redes Electricas I (4)
Analisis de Redes Electricas I (4)Analisis de Redes Electricas I (4)
Analisis de Redes Electricas I (4)
 
Analisis de circuitos hayt kermerly
Analisis de circuitos hayt kermerlyAnalisis de circuitos hayt kermerly
Analisis de circuitos hayt kermerly
 
Electricidad basica profesor
Electricidad basica profesorElectricidad basica profesor
Electricidad basica profesor
 
Analisis Redes Electricas I
Analisis Redes Electricas IAnalisis Redes Electricas I
Analisis Redes Electricas I
 
Transformadores
TransformadoresTransformadores
Transformadores
 
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzadaPracticas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
 
Manual de sistema de proteccion electrica pararayos
Manual de sistema de proteccion electrica pararayosManual de sistema de proteccion electrica pararayos
Manual de sistema de proteccion electrica pararayos
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
 
Induccion electromagnetica
Induccion electromagneticaInduccion electromagnetica
Induccion electromagnetica
 
Transformador monofasico lab#3
Transformador monofasico lab#3Transformador monofasico lab#3
Transformador monofasico lab#3
 
Sistema de energia y proteccion
Sistema de energia y proteccion Sistema de energia y proteccion
Sistema de energia y proteccion
 
SISTEMAS DE PUESTA A TIERRA
SISTEMAS DE PUESTA A TIERRASISTEMAS DE PUESTA A TIERRA
SISTEMAS DE PUESTA A TIERRA
 
SISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOSSISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOS
 
Pararrayos
PararrayosPararrayos
Pararrayos
 
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...
CIRCUITOS ELECTRICOS, Problemas resueltos y propuestos; Autor :Joseph A. Edmi...
 

Similaire à Practica 7 2016

Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodoshtmrk
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)heideryxiomara
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfjaimelovato
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionGermán Sailema
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdfLauraPrieto83
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdfMajuMuoz
 

Similaire à Practica 7 2016 (20)

Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodos
 
INF-102
INF-102INF-102
INF-102
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
trabajo analisis.pptx
trabajo analisis.pptxtrabajo analisis.pptx
trabajo analisis.pptx
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)
 
Programacion
ProgramacionProgramacion
Programacion
 
Cocomo
CocomoCocomo
Cocomo
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdf
 
matlab (2).pptx
matlab (2).pptxmatlab (2).pptx
matlab (2).pptx
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 

Plus de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 
Practicas 8 2016
Practicas 8 2016Practicas 8 2016
Practicas 8 2016Tensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos okTensor
 

Plus de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Game maker
Game makerGame maker
Game maker
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 
Practicas 8 2016
Practicas 8 2016Practicas 8 2016
Practicas 8 2016
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 

Dernier

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
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
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
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
 

Dernier (20)

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
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
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
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
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Practica 7 2016

  • 1. Campus Atizapán Fundamentos y Lógica de Programación NOVIEMBRE 2016  Universidad Tecnológica de México. LICENCIATURA EN INGENIERÍA EN SISTEMAS COMPUTACIONALES MATERIA: FUNDAMENTOS Y LOGICA DE PROGRAMACIÓN. AREA: INGENIERÍA. CUATRIMESTRE: TERCERO. PRACTICA No. 7 Fecha de Elaboración 28-Noviembre-2016 Fecha de revisión.: ______________ Responsable:__________________
  • 2. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 2 OBJETIVO: Constantes simbólicas en C++. Macros con define. Diferencia entre const y #define. INVESTIGACIÓN PREVIA A)Investigue el uso de estruturas B)Investigue el uso de funciones C) Investigue que es la directiva define D)Que es una macro MATERIAL  Computadora de escritorio  Visual Studio 2015 con C++
  • 3. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 3 MARCO TEORICO Hasta ahora habíamos visto cómo definir constantes con una sintaxis del tipo const int NOMBRE = 10; Existe otra manera de crear constantes en C basada en la directiva #define. La sintaxis a emplear con C es la siguiente: La diferencia entre el uso de const y el uso de #define está en que mediante const se declara una constante que tiene un tratamiento asemejable a una variable (por ejemplo, la constante es de un tipo de dato) mientras que mediante define se indica que escribir el nombre especificado equivale a escribir el valor, con una correspondencia directa y sin tratamiento análogo al de una variable. En la primera declaración se indica que JUGADORES es una constante de tipo int mientras que en la segunda se indica que donde aparezca en el código la palabra JUGADORES deberá ser reemplazada por 5 directamente. En general, usar #define supone que la compilación sea más rápida al no tener el compilador que realizar el tratamiento y verificaciones propias de variables. Por ello su uso resultará recomendable cuando existan ciertos valores numéricos que tengan un significado especial, valor constante y uso frecuente dentro del código. Las constantes definidas con #define se denominan constantes simbólicas, y algunas de ellas existen de forma predeterminada en el lenguaje. #define NOMBRECONSTANTE valor Por ejemplo: const int JUGADORES = 5; #define JUGADORES 5
  • 4. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 4 Otro uso de #define es el de definir macros, equivalencias a ejecutar cuando se encuentre la invocación a la macro. Por ejemplo: En el programa anterior, se define una macro según la cual cuando sea invocada pasando dos valores devolverá la suma de dichos valores. Esta misma tarea puede ser realizada por una función, pero usar macros puede redundar en una mayor eficiencia y velocidad de ejecución al no tener que realizarse el tratamiento propio de las funciones cuando aparece una invocación a la macro. También existen algunas macros predefinidas del lenguaje. Por ejemplo __LINE__ es una macro que nos devuelve la línea (como número entero) dentro del fichero de código. #include <stdio.h> #include <stdlib.h> #define SUMA(x,y) x+y using std::cout; using std::endl; // Ejemplo aprenderaprogramar.com int main() { int a = 12; int b = 3; cout<< "La suma de a y b vale %d" << SUMA(a,b)<<endl; system(“PAUSE”); return 0; }
  • 5. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 5 DESARROLLO DE LA PRACTICA. Compile los siguiente programas Programa 01 Escriba un programa que defina una macro con un argumento para calcular el volumen de una esfera. El programa debe calcular el volumen para las esferas cuyos radios se encuentren en el rango de 1 a 10, y debe imprimir los resultados en formato tabular. La fórmula para el volumen de una esfera es 3 ( 4.0 / 3 ) r  en donde  es 3.14159.
  • 6. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 6 Problema 02 Escriba un programa que produzca los siguientes resultados. La suma de x y y es 13
  • 7. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 7 Problema 03 Cree un programa que ilustre la asignación de valores a los miembros individuales de la estructura nacimiento. La cual es la siguiente:
  • 8. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 8 Problema 04 Cree un programa que despliegue los registros de los primeros cinco empleados ilustrados en la figura siguiente. (Nota. No se te olvidé anexar el código).
  • 9. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 9
  • 10. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 10 Problema 05 Crear un programa que utilice algún método para seleccionar un carácter a la vez de la cadena, comenzando en la posición cero de la cadena y terminando en el índice del último carácter en ella. Este último valor índice siempre es uno menos que el número de caracteres en la cadena (es decir, la longitud de la cadena). Nota. No se te olvidé anexar el código).
  • 11. Fundamentos y Logica de Programación Practica No.7 28-Noviembre-2016 11 NOTAS PARA LOS ALUMNOS. 1. El reporte final de la práctica deberá ser entregado a máquina de escribir o en procesador de textos (PC) sin excepción. 2. Las prácticas impresas sólo sirven de guía y referencia. 3. No se aceptan copias fotostáticas del reporte final. 4. La entrega del reporte de práctica es por alumno. CONCLUSIONES DE APRENDIZAJE. RECURSOS BIBLIOGRÁFICOS. https://msdn.microsoft.com/es-es/library/teas0593.aspx http://www.aprenderaprogramar.com/index.php?option=com_c ontent&view=article&id=929:constantes-simbolicas-en-c- macros-con-define-diferencia-entre-const-y-define-ejemplo- codigo-cu00531f&catid=82:curso-basico-programacion- lenguaje-c-desde-cero&Itemid=210 http://www.zator.com/Cpp/E4_9_10b.htm http://www.zator.com/Cpp/E4_9_10e.htm http://sopa.dis.ulpgc.es/fso/cpp/intro_c/introc92.htm