SlideShare a Scribd company logo
1 of 22
Download to read offline
Campus Atizapán

MATERIA: PRINCIPIOS DE PROGRAMACIÓN.
AREA: INGENIERÍA.
CUATRIMESTRE: TERCERO.
PRACTICA No. 1
Funcion Portada en c++
Fecha de Elaboración__________
Fecha de revisión.:_______________
Responsable:__________________
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 2
OBJETIVO: Uso de librerías, ciclos for, cout, cin
INVESTIGACIÓN PREVIA
A)Investigue el uso de las bibliotecas iostream y conio.
B)Investigue el uso de getch.
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 3
C)Investigue el uso de cout
D)Investigue el uso de cin.
MATERIAL
 Computadora de escritorio
 Compilador para C++
MARCO TEORICO:
La función getch retorna el carácter leído desde el teclado.
Por ejemplo
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 4
La biblioteca "<conio.h>" pertenece a Borland por lo que no es
estándar y no la encontrarás implementada o almenos no
totalmente en otros muchos compiladores, y más importante en
otros sistemas, lo que reduce la potabilidad de tu código. Es una
biblioteca de manejo de entrada y salida de datos en la consola
para el sistema DOS. Se la considera obsoleta, y es posible que
algunas de las funciones que incluye no funcionen o lo hagan
incorrectamente. No es estrictamente necesaria para programar
por lo que podremos prescindir de ella.
Como nos estamos centrando sólo en un entorno concreto: por
ejemplo Dev-C++; lo que contemos no será completamente
general, pero sí lo suficientemente como para poder adaptarnos a
otros entornos de programación sin mucho esfuerzo.
Recordemos que somos personas ordenadas, por lo tanto,
nuestras bibliotecas tienen que ser un reflejo de ese orden.
Procuraremos no mezclar en una misma biblioteca funciones sobre
temas diferentes. Por ejemplo, no es buena idea crear una
biblioteca que contenga funciones de tratamiendo de cadenas con
funciones de resolución de ecuaciones o con funciones gráficas. Es
preferible crear varias bibliotecas separadas.
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 5
Además, las bibliotecas deben estar bien documentadas. Es
posible que pensemos que normalmente las usaremos nosotros, y
que ya sabemos qué hacen, pero también puede suceder que
decidamos compartirlas, o sencillamente, que olvidemos cómo
hacen lo que hacen, y necesitemos modificarlas o completarlas.
CICLO FOR EN C++. ESTRUCTURA, SINTAXIS Y USO DE UN
CICLO FOR EN C++
Los ciclos for son lo que se conoce como estructuras de control de
flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como
su nombre lo sugiere, nos permiten ejecutar una o varias líneas de
código de forma iterativa, conociendo un valor especifico inicial y
otro valor final, además nos permiten determinar el tamaño del
paso entre cada "giro" o iteración del ciclo.
En resumen, un ciclo for es una estructura de control iterativa, que
nos permite ejecutar de manera repetitiva un bloque de
instrucciones, conociendo previamente un valor de inicio, un
tamaño de paso y un valor final para el ciclo.
¿CÓMO FUNCIONA UN CICLO FOR?
Para comprender mejor el funcionamiento del ciclo for, pongamos
un ejemplo, supongamos que queremos mostrar los números pares
entre el 50 y el 100, si imaginamos un poco como seria esto,
podremos darnos cuenta que nuestro ciclo deberá mostrar una
serie de números como la siguiente: 50 52 54 56 58 60 ... 96 98
100. Como podemos verificar, tenemos entonces los componentes
necesarios para nuestro ciclo for, tenemos un valor inicial que sería
el 50, tenemos también un valor final que sería el 100 y tenemos un
tamaño de paso que es 2 (los números pares). Estamos ahora en
capacidad de determinar los componentes esenciales para un ciclo
for.
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 6
Sintaxis del Ciclo For en C++:
La sintaxis de un ciclo for es simple en C++, en realidad en la
mayoría de los lenguajes de alto nivel es incluso muy similar, de
hecho, con tan solo tener bien claros los 3 componentes del ciclo
for (inicio, final y tamaño de paso) tenemos prácticamente todo
hecho.
Vamos a ver ahora como es la sintaxis de un ciclo for en C++, así
estaremos listos para usarlos en nuestros programas de ahora en
adelante
Vamos ahora a ver línea por línea el anterior código para
comprender todo y quedar claros. Posteriormente veremos un
ejemplo con valores reales.
Línea 1:
En esta línea está prácticamente todo lo esencial de un ciclo for. La
sintaxis es simple, tenemos una variable de control llamada i que
es tipo entero (int), cabe notar que la variable se puede llamar
como nosotros lo deseemos y puede ser del tipo de queramos
también, sin embargo en la mayoría de los casos se usa la "i" como
nombre y el entero como tipo, pero somos libres de modificar esto
a nuestro gusto. Esta variable "i" se le asigna un valor inicial que
puede ser cualquier número correspondiente al tipo de dato
asignado. Posteriormente lo que haremos será especificar hasta
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 7
donde irá nuestro ciclo por medio del valor final, ten en cuenta que
cada uno de estos componentes es separado por un punto y coma
";", también es importante saber que la condición final puede ser
cualquier cosa, mayor, menor, mayor o igual, menor o igual, sin
embargo no tiene sentido que la condición sea por ejemplo un
igual, pues nuestra variable de control siempre va a cambiar entre
valores, menores o mayores que el valor final deseado, si fuera un
igual no tendríamos un error de sintaxis, pero nuestro for
básicamente no haría nada de nada. Finalmente el ultimo
componente de esta primer línea es el tamaño del paso, este
componente se especifica aumentando en la cantidad deseada la
variable de control.
Línea 2:
En la línea 2 tenemos una llave abriendo "{" lo cual como
seguramente ya sabrás indica que allí comienza el bloque de
instrucciones que se ejecutaran cada vez que el ciclo de un "giro".
Esta llave no es del todo obligatoria, sin embargo si no la ponemos
solo se ejecutara dentro de nuestro ciclo la primera línea
inmediatamente posterior a la declaración del ciclo, de modo que si
deseamos que se ejecuten varias líneas dentro de nuestro ciclo,
debemos usar las llaves
Línea 3 a 7:
En estas líneas es donde estarán todas las operaciones que
queramos llevar a cabo de manera iterativa durante la ejecución del
ciclo, este bloque podrá tener la cantidad de líneas necesarias
incluso, como veremos más adelante dentro de estas podría haber
uno o más ciclos, así que podrías tener todo un programa dentro
de un ciclo.
Línea 8:
En esta última línea hacemos uso de la llave cerrando "}", una vez
más como seguramente ya sabrás esta nos indica que allí termina
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 8
el bloque del ciclo for y se dará por terminada la ejecución de este
para continuar ejecutando el resto del algoritmo.
No te preocupes si no comprendiste muy bien lo que acabo de
escribir, estoy seguro que con un par de ejemplos que veremos a
continuación, te va a quedar todo claro.
EJEMPLOS DE CICLO FOR EN C++
A continuación vamos a ver unos cuantos ejemplos para
comprender de manera adecuada el uso de los ciclos for en c++,
Ejemplo 1: Mostrar en pantalla los números pares
Vamos a retomar el ejemplo anterior, donde deseábamos sacar los
números pares entre el numero 50 y el 100, es un ejemplo sencillo
con el que nos aseguraremos de haber comprendido bien lo
anterior:
Solución Ejemplo 1:
Como pudimos ver anteriormente, tenemos entonces que el valor
inicial para nuestro ciclo es el numero 50 y el valor final es el 100,
además, dado que necesitamos los números pares vamos a ir de
dos en dos, así que el tamaño del paso va a ser 2, teniendo estos 3
componentes identificados, estamos listos para crear nuestro ciclo
for así:
El código funcional completo sería el siguiente:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 9
Ejemplo 2: Cuenta regresiva en un ciclo for
Ahora veremos otro ejemplo sencillo en cual veremos que el ciclo
for también puede iterar disminuyendo el valor del contador, para
comprender esto, lo que haremos será imprimir por pantalla una
cuenta regresiva desde el número diez hasta el cero, veamos:
Solución Ejemplo 2:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 10
Para este caso, debido a que queremos ir de un número mayor a
uno más pequeño, por lo tanto para este ejemplo el valor inicial
será 10 y el valor final será cero. Adicional, el tamaño de paso será
de 1 negativo, es decir, -1, así:
El código funcional completo sería el siguiente:
Este código del ejemplo dos imprimirá por pantalla la serie
numérica 10987654321
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 11
Ejemplo 3: Contador con un ciclo for
Para este ejemplo haremos algo un poco más complejo. El ejemplo
consiste en contar al interior de un ciclo for, cuántos números entre
el 0 y el 10.000 son múltiplos del 13. Para ello haremos uso del
operador % (modulo) que obtiene el residuo de una división y
también usaremos un pequeño condicional para verificar que el
modulo sea cero al dividir por 13.
Solución Ejemplo 3:
Para este caso el valor inicial será 0 y el valor final será 10000.
Adicional, el tamaño de paso será de 1. Al interior del ciclo, en cada
iteración verificaremos si el número en el que estamos es divisible
por trece o no y en caso afirmativo aumentaremos el contador en
una unidad así:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 12
El código funcional completo sería el siguiente:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 13
Este ciclo for nos permitirá saber que existen 770 múltiplos del 13
en los números del 0 al 10000.
En efecto los ciclos for, son bastante útiles, sin embargo desde el
punto de vista de la eficiencia, es recomendable evitarlos en la
medida de lo posible, siempre que vayas a usar un ciclo for,
deberías preguntarte primero si es totalmente necesario o si existe
una manera más efectiva de hacerlo. Evidentemente habrá
situaciones en las que será casi que imprescindible usar el ciclo for,
pues por algo existen. Está entonces en nuestra habilidad
determinar cuándo usarlos y mejor aún cómo usarlos de manera
efectiva.
EJERCICIOS COMPLEMENTARIOS
1. Escriba un programa que pida al usuario que escriba dos
números, que obtenga los números del usuario e imprima la
suma, producto, diferencia y cociente de los números
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 14
2. Escriba un programa que imprima un cuadro, un óvalo, una f
lecha y un diamante como se muestra a continuación.
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 15
3. Escriba un programa que lea el radio de un círculo como un
número entero y que imprima su diámetro, circunferencia y
área. Use el valor constante 3.14159 para π. Realice todos los
cálculos en instrucciones de salida
DESARROLLO DE LA PRACTICA.
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 16
PARTE I
Escriba en un Visual Studio 2015 el siguiente código que será su
bliblioteca personalizada con su caratula
Posteriormente crear el programa que llamara a esa biblioteca
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 17
Posteriormente compilelo y guardo su código y deberá aparecer
algo como se ilustra a continuación
PARTE 2. Conceptos Básicos de Programacion
Diseñe un programa que lea un número entero de teclado y escriba
un triángulo (relleno) con tantos asteriscos (*) de altura como
indique el número leído. Por ejemplo, para un número leído con
valor 10, escribira:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 18
Escriba el siguiente código
Posteriormente ejecutalo
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 19
Problema para el alumno
1. Disene un programa que lea un número entero de teclado y
escriba un triángulo (hueco) con tantos asteriscos (*) de altura
como indique el número leído. Por ejemplo, para un número
leído con valor 5, escribirá:
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 20
2. Diseñe un programa que lea un número entero de teclado y
escriba un cuadrado (relleno) con tantos asteriscos (*) de lado
como indique el número leído. Por ejemplo, para un número
leído con valor 5, escribirla:
ANÁLISIS Y PRESENTACIÓN DE RESULTADOS
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 21
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.
http://www.cplusplus.com/reference/cmath/pow/
PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 22
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B
%2B/Introducci%C3%B3n
http://codigomaldito.blogspot.mx/2005/10/nmeros-
aleatorios.html
http://c.conclase.net/curso/
.

More Related Content

What's hot

Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++ Ronal Palomino
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...Diego Andrés Alvarez Marín
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASJorge Leonardo
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de ControlDesireé mart?ez
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoAbrirllave
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesAbrirllave
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4camnav
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++Jorge Leonardo
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 

What's hot (20)

Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 

Similar to Practicas 2016

Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Tensor
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C Fer Torres
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
estructura de programación
estructura de programación estructura de programación
estructura de programación Julio Santos
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacionlilijessica
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 

Similar to Practicas 2016 (20)

Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Manual
ManualManual
Manual
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Práctica N°3.pdf
Práctica N°3.pdfPráctica N°3.pdf
Práctica N°3.pdf
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacion
 
Turbo c
Turbo cTurbo c
Turbo c
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 

More from 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
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
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
 

More from 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
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
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
 

Recently uploaded

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 

Recently uploaded (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 

Practicas 2016

  • 1. Campus Atizapán  MATERIA: PRINCIPIOS DE PROGRAMACIÓN. AREA: INGENIERÍA. CUATRIMESTRE: TERCERO. PRACTICA No. 1 Funcion Portada en c++ Fecha de Elaboración__________ Fecha de revisión.:_______________ Responsable:__________________
  • 2. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 2 OBJETIVO: Uso de librerías, ciclos for, cout, cin INVESTIGACIÓN PREVIA A)Investigue el uso de las bibliotecas iostream y conio. B)Investigue el uso de getch.
  • 3. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 3 C)Investigue el uso de cout D)Investigue el uso de cin. MATERIAL  Computadora de escritorio  Compilador para C++ MARCO TEORICO: La función getch retorna el carácter leído desde el teclado. Por ejemplo
  • 4. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 4 La biblioteca "<conio.h>" pertenece a Borland por lo que no es estándar y no la encontrarás implementada o almenos no totalmente en otros muchos compiladores, y más importante en otros sistemas, lo que reduce la potabilidad de tu código. Es una biblioteca de manejo de entrada y salida de datos en la consola para el sistema DOS. Se la considera obsoleta, y es posible que algunas de las funciones que incluye no funcionen o lo hagan incorrectamente. No es estrictamente necesaria para programar por lo que podremos prescindir de ella. Como nos estamos centrando sólo en un entorno concreto: por ejemplo Dev-C++; lo que contemos no será completamente general, pero sí lo suficientemente como para poder adaptarnos a otros entornos de programación sin mucho esfuerzo. Recordemos que somos personas ordenadas, por lo tanto, nuestras bibliotecas tienen que ser un reflejo de ese orden. Procuraremos no mezclar en una misma biblioteca funciones sobre temas diferentes. Por ejemplo, no es buena idea crear una biblioteca que contenga funciones de tratamiendo de cadenas con funciones de resolución de ecuaciones o con funciones gráficas. Es preferible crear varias bibliotecas separadas.
  • 5. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 5 Además, las bibliotecas deben estar bien documentadas. Es posible que pensemos que normalmente las usaremos nosotros, y que ya sabemos qué hacen, pero también puede suceder que decidamos compartirlas, o sencillamente, que olvidemos cómo hacen lo que hacen, y necesitemos modificarlas o completarlas. CICLO FOR EN C++. ESTRUCTURA, SINTAXIS Y USO DE UN CICLO FOR EN C++ Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo. En resumen, un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo. ¿CÓMO FUNCIONA UN CICLO FOR? Para comprender mejor el funcionamiento del ciclo for, pongamos un ejemplo, supongamos que queremos mostrar los números pares entre el 50 y el 100, si imaginamos un poco como seria esto, podremos darnos cuenta que nuestro ciclo deberá mostrar una serie de números como la siguiente: 50 52 54 56 58 60 ... 96 98 100. Como podemos verificar, tenemos entonces los componentes necesarios para nuestro ciclo for, tenemos un valor inicial que sería el 50, tenemos también un valor final que sería el 100 y tenemos un tamaño de paso que es 2 (los números pares). Estamos ahora en capacidad de determinar los componentes esenciales para un ciclo for.
  • 6. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 6 Sintaxis del Ciclo For en C++: La sintaxis de un ciclo for es simple en C++, en realidad en la mayoría de los lenguajes de alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del ciclo for (inicio, final y tamaño de paso) tenemos prácticamente todo hecho. Vamos a ver ahora como es la sintaxis de un ciclo for en C++, así estaremos listos para usarlos en nuestros programas de ahora en adelante Vamos ahora a ver línea por línea el anterior código para comprender todo y quedar claros. Posteriormente veremos un ejemplo con valores reales. Línea 1: En esta línea está prácticamente todo lo esencial de un ciclo for. La sintaxis es simple, tenemos una variable de control llamada i que es tipo entero (int), cabe notar que la variable se puede llamar como nosotros lo deseemos y puede ser del tipo de queramos también, sin embargo en la mayoría de los casos se usa la "i" como nombre y el entero como tipo, pero somos libres de modificar esto a nuestro gusto. Esta variable "i" se le asigna un valor inicial que puede ser cualquier número correspondiente al tipo de dato asignado. Posteriormente lo que haremos será especificar hasta
  • 7. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 7 donde irá nuestro ciclo por medio del valor final, ten en cuenta que cada uno de estos componentes es separado por un punto y coma ";", también es importante saber que la condición final puede ser cualquier cosa, mayor, menor, mayor o igual, menor o igual, sin embargo no tiene sentido que la condición sea por ejemplo un igual, pues nuestra variable de control siempre va a cambiar entre valores, menores o mayores que el valor final deseado, si fuera un igual no tendríamos un error de sintaxis, pero nuestro for básicamente no haría nada de nada. Finalmente el ultimo componente de esta primer línea es el tamaño del paso, este componente se especifica aumentando en la cantidad deseada la variable de control. Línea 2: En la línea 2 tenemos una llave abriendo "{" lo cual como seguramente ya sabrás indica que allí comienza el bloque de instrucciones que se ejecutaran cada vez que el ciclo de un "giro". Esta llave no es del todo obligatoria, sin embargo si no la ponemos solo se ejecutara dentro de nuestro ciclo la primera línea inmediatamente posterior a la declaración del ciclo, de modo que si deseamos que se ejecuten varias líneas dentro de nuestro ciclo, debemos usar las llaves Línea 3 a 7: En estas líneas es donde estarán todas las operaciones que queramos llevar a cabo de manera iterativa durante la ejecución del ciclo, este bloque podrá tener la cantidad de líneas necesarias incluso, como veremos más adelante dentro de estas podría haber uno o más ciclos, así que podrías tener todo un programa dentro de un ciclo. Línea 8: En esta última línea hacemos uso de la llave cerrando "}", una vez más como seguramente ya sabrás esta nos indica que allí termina
  • 8. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 8 el bloque del ciclo for y se dará por terminada la ejecución de este para continuar ejecutando el resto del algoritmo. No te preocupes si no comprendiste muy bien lo que acabo de escribir, estoy seguro que con un par de ejemplos que veremos a continuación, te va a quedar todo claro. EJEMPLOS DE CICLO FOR EN C++ A continuación vamos a ver unos cuantos ejemplos para comprender de manera adecuada el uso de los ciclos for en c++, Ejemplo 1: Mostrar en pantalla los números pares Vamos a retomar el ejemplo anterior, donde deseábamos sacar los números pares entre el numero 50 y el 100, es un ejemplo sencillo con el que nos aseguraremos de haber comprendido bien lo anterior: Solución Ejemplo 1: Como pudimos ver anteriormente, tenemos entonces que el valor inicial para nuestro ciclo es el numero 50 y el valor final es el 100, además, dado que necesitamos los números pares vamos a ir de dos en dos, así que el tamaño del paso va a ser 2, teniendo estos 3 componentes identificados, estamos listos para crear nuestro ciclo for así: El código funcional completo sería el siguiente:
  • 9. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 9 Ejemplo 2: Cuenta regresiva en un ciclo for Ahora veremos otro ejemplo sencillo en cual veremos que el ciclo for también puede iterar disminuyendo el valor del contador, para comprender esto, lo que haremos será imprimir por pantalla una cuenta regresiva desde el número diez hasta el cero, veamos: Solución Ejemplo 2:
  • 10. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 10 Para este caso, debido a que queremos ir de un número mayor a uno más pequeño, por lo tanto para este ejemplo el valor inicial será 10 y el valor final será cero. Adicional, el tamaño de paso será de 1 negativo, es decir, -1, así: El código funcional completo sería el siguiente: Este código del ejemplo dos imprimirá por pantalla la serie numérica 10987654321
  • 11. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 11 Ejemplo 3: Contador con un ciclo for Para este ejemplo haremos algo un poco más complejo. El ejemplo consiste en contar al interior de un ciclo for, cuántos números entre el 0 y el 10.000 son múltiplos del 13. Para ello haremos uso del operador % (modulo) que obtiene el residuo de una división y también usaremos un pequeño condicional para verificar que el modulo sea cero al dividir por 13. Solución Ejemplo 3: Para este caso el valor inicial será 0 y el valor final será 10000. Adicional, el tamaño de paso será de 1. Al interior del ciclo, en cada iteración verificaremos si el número en el que estamos es divisible por trece o no y en caso afirmativo aumentaremos el contador en una unidad así:
  • 12. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 12 El código funcional completo sería el siguiente:
  • 13. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 13 Este ciclo for nos permitirá saber que existen 770 múltiplos del 13 en los números del 0 al 10000. En efecto los ciclos for, son bastante útiles, sin embargo desde el punto de vista de la eficiencia, es recomendable evitarlos en la medida de lo posible, siempre que vayas a usar un ciclo for, deberías preguntarte primero si es totalmente necesario o si existe una manera más efectiva de hacerlo. Evidentemente habrá situaciones en las que será casi que imprescindible usar el ciclo for, pues por algo existen. Está entonces en nuestra habilidad determinar cuándo usarlos y mejor aún cómo usarlos de manera efectiva. EJERCICIOS COMPLEMENTARIOS 1. Escriba un programa que pida al usuario que escriba dos números, que obtenga los números del usuario e imprima la suma, producto, diferencia y cociente de los números
  • 14. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 14 2. Escriba un programa que imprima un cuadro, un óvalo, una f lecha y un diamante como se muestra a continuación.
  • 15. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 15 3. Escriba un programa que lea el radio de un círculo como un número entero y que imprima su diámetro, circunferencia y área. Use el valor constante 3.14159 para π. Realice todos los cálculos en instrucciones de salida DESARROLLO DE LA PRACTICA.
  • 16. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 16 PARTE I Escriba en un Visual Studio 2015 el siguiente código que será su bliblioteca personalizada con su caratula Posteriormente crear el programa que llamara a esa biblioteca
  • 17. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 17 Posteriormente compilelo y guardo su código y deberá aparecer algo como se ilustra a continuación PARTE 2. Conceptos Básicos de Programacion Diseñe un programa que lea un número entero de teclado y escriba un triángulo (relleno) con tantos asteriscos (*) de altura como indique el número leído. Por ejemplo, para un número leído con valor 10, escribira:
  • 18. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 18 Escriba el siguiente código Posteriormente ejecutalo
  • 19. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 19 Problema para el alumno 1. Disene un programa que lea un número entero de teclado y escriba un triángulo (hueco) con tantos asteriscos (*) de altura como indique el número leído. Por ejemplo, para un número leído con valor 5, escribirá:
  • 20. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 20 2. Diseñe un programa que lea un número entero de teclado y escriba un cuadrado (relleno) con tantos asteriscos (*) de lado como indique el número leído. Por ejemplo, para un número leído con valor 5, escribirla: ANÁLISIS Y PRESENTACIÓN DE RESULTADOS
  • 21. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 21 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. http://www.cplusplus.com/reference/cmath/pow/
  • 22. PRINCIPIOS DE PROGRAMACIÓN Practica No.1 20-SEPTIEMBRE-2016 22 https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B %2B/Introducci%C3%B3n http://codigomaldito.blogspot.mx/2005/10/nmeros- aleatorios.html http://c.conclase.net/curso/ .