SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

Yerdelis programacion
Yerdelis programacionYerdelis programacion
Yerdelis programacionyerdelis
 
Practica 3
Practica 3Practica 3
Practica 3
JonathanSevilla10
 
Informe 9
Informe 9Informe 9
Practica 4
Practica 4Practica 4
Practica 4
JonathanSevilla10
 
Practica 8
Practica 8Practica 8
Practica 8
JonathanSevilla10
 
Practica 6
Practica 6Practica 6
Practica 6
JonathanSevilla10
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadoresMiguel Angel Zamora
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en python
Christian Farinango
 
Prsctics 15
Prsctics 15Prsctics 15
Prsctics 15
JonathanSevilla10
 
Practica 5
Practica 5Practica 5
Practica 5
JonathanSevilla10
 
Examen prograii bim2
Examen prograii bim2Examen prograii bim2
Examen prograii bim2Edgar Maya
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlabkariitoorttega
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlab
matlab_usc
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Programa 4
Programa 4Programa 4
Programa 4Ansd
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmaciónMarina Vintimilla
 
Tipos de errores
Tipos de erroresTipos de errores
Tipos de errores
AbelDM1104
 
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
UVM
 
Programación para robótica
Programación para robóticaProgramación para robótica
Programación para robótica
rulascch
 

La actualidad más candente (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
 

Destacado

CABLEADO ELÉCTRICO
CABLEADO ELÉCTRICOCABLEADO ELÉCTRICO
CABLEADO ELÉCTRICO
ANTONIO
 
PARARRAYOS
PARARRAYOSPARARRAYOS
PARARRAYOS
sarahiht
 
Análisis de circuitos clase 1
Análisis de circuitos clase 1Análisis de circuitos clase 1
Análisis de circuitos clase 1Tensor
 
Webinario compensación energia reactiva 2015
Webinario compensación energia reactiva 2015Webinario compensación energia reactiva 2015
Webinario compensación energia reactiva 2015
Francesc Fornieles Castells
 
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
JULIO
 
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 kermerly
Kyllie Rajim
 
Electricidad basica profesor
Electricidad basica profesorElectricidad basica profesor
Electricidad basica profesor
Juan Carlos Jimenez Perez
 
Analisis Redes Electricas I
Analisis Redes Electricas IAnalisis Redes Electricas I
Analisis Redes Electricas I
Velmuz Buzz
 
Transformadores
TransformadoresTransformadores
Transformadores
Henry Castillo
 
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 electromagnetica
Katy 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 TIERRA
ANTONIO
 
SISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOSSISTEMAS DE PARARRAYOS
SISTEMAS DE PARARRAYOS
ANTONIO
 
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
 

Destacado (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...
 

Similar a Practica 7 2016

Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
moni26011993
 
Lec11 metodos
Lec11 metodosLec11 metodos
Lec11 metodos
htmrk
 
INF-102
INF-102INF-102
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
trabajo analisis.pptx
trabajo analisis.pptxtrabajo analisis.pptx
trabajo analisis.pptx
MEIERJOSUEQUILLAHUAM1
 
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
 
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
ngel943143
 
Programacion
ProgramacionProgramacion
Programacion
NkelDlROJAS
 
Cocomo
CocomoCocomo
Cocomo
Hugo Galvan
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
Maestros Online Mexico
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
Maestros Online
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
Daniel Verdin
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdf
jaimelovato
 
matlab (2).pptx
matlab (2).pptxmatlab (2).pptx
matlab (2).pptx
JoshuQuintanilla
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
Germá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ón
Pablo Parola
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
LeidyEspinoza6
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
MajuMuoz
 

Similar a 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)
 
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
Conceptos básicos de programación 10-6 - Gabriela Arango, Ángel Cárdenas, Ale...
 
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
 

Más de Tensor

Libertad
LibertadLibertad
Libertad
Tensor
 
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ón
Tensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
Tensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
Tensor
 
Game maker
Game makerGame maker
Game maker
Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
Tensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
Tensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
Tensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
Tensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
Tensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
Tensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
Tensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
Tensor
 
Ondas em
Ondas emOndas em
Ondas em
Tensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
Tensor
 
Practicas 8 2016
Practicas 8 2016Practicas 8 2016
Practicas 8 2016
Tensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
Tensor
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
Tensor
 

Más 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
 

Último

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
Mercedes Gonzalez
 

Último (20)

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 

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