Академический Документы
Профессиональный Документы
Культура Документы
Portafolio de Evidencias.
Grupo: 3C1.
7.- TEMARIO
INGENIERIA ELECTRÓNICA
“Programación Estructurada”
M.C Susana Mónica Román Nájera
Integrantes:
- Luis Eduardo Martínez Ramos
- Candelario de Jesús Ángel Sosa
- Josué Aarón Aragón Pérez
- Carlos Joaquín Ruiz Calderón
- Manuel Sarabia Sachiñas
- Luis Antonio Márquez Contreras
- Daniel Rodríguez Galeana
- José Francisco Cisneros López
- Reynaldo Godoy Ramírez
Grupo: 3C1.
Que es Arduino, como funciona y que puedes hacer con uno. 2018. Internet. En
línea. Pagina consultada el 28 de agosto de 2018. Disponible en:
https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno
INSTITUTO TECNOLÓGICO DE MÉXICO
INGENIERIA ELECTRÓNICA
“Programación Estructurada”
M.C Susana Mónica Román Nájera
Integrantes:
- Luis Eduardo Martínez Ramos
- Candelario de Jesús Ángel Sosa
- Josué Aarón Aragón Pérez
- Carlos Joaquín Ruiz Calderón
- Manuel Sarabia Sachiñas
- Luis Antonio Márquez Contreras
- Daniel Rodríguez Galeana
- José Francisco Cisneros López
- Reynaldo Godoy Ramírez
- USOS
- PSEUDOCÓDIGO
- DIAGRAMAS DE FLUJO
- EJEMPLOS
DEFINICIÓN ALGORITMO
Un algoritmo es un conjunto de acciones que determinan la secuencia de
los pasos a seguir para resolver un problema específico.
Sus pasos deben estar definidos con precisión de forma que no existan
ambigüedades que den origen a elegir una opción equivocada.
Las Matemáticas.
La Informática.
La Robótica.
La Electrónica.
Actividad número 4.
Grupo: 3C1.
Actividad número 5.
Grupo: 3C1.
Actividad número 6.
Grupo: 3C1.
Actividad número 7.
Grupo: 3C1.
4.- Crear un algoritmo que calcule la raíz cuadrada del número que introduzca el
usuario. Si se introduce un número negativo, debe mostrar un mensaje de error y
volver a pedirlo (tantas veces como sea necesario).
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Ejercicio 15.-
Ejercicio 16.-
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Actividad número 9.
Grupo: 3C1.
Grupo: 3C1.
3. Ejemplos+Ejemplo+1+Desarrolle+un+algoritmo+que+describa+la+manera+en+q
ue+su+papa+se+levanta+todas+las+mañanas+para+ir+al+trabajo. Todos los
derechos reservados por Emiliana Gomez. Obtenido de:
https://slideplayer.es/slide/1027226/
4. Ejemplo+4+Juan+y+su+amigo+quieren+correr+una+carrera+dando+la+vuelta+a
+la+manzana.+Considerando+que+Juan+vive+en+una+esquina,+escriba+el+alg
oritmo+correspondiente. Todos los derechos reservados por Emiliana Gómez.
Obtenido de: https://slideplayer.es/slide/1027226/release/woothee
8. pseint. Todos los derechos reservados por Aprender a Programar. Obtenido de:
https://www.aprenderaprogramar.pro/2017/11/por-que-aprender-a-programar-en-
pseint.html
9. pseint04. Todos los derechos reservados por El lado oscuro de Java. Obtenido
de: http://java-white-box.blogspot.com/2014/09/pseudocodigo-que-es-el-pseint-
donde.html
11. Compilacion. Todos los derechos reservados por Fafnir. Obtenido de:
http://cristihancardona.wixsite.com/cscr/primer-periodo
12. 500_F_205245512_VI51YYbcpAsaWb8iYgfx1JalEf74ffm0. Todos los
derechos reservados por Fotolia. Obtenido de:
https://eu.fotolia.com/id/205245512
Tema: Lenguaje en C.
Grupo: 3C1.
1.- Como primer paso, instalaremos el Setup.exe haciendo doble clic sobre él.
4.- Ahora veremos un cuadro en donde se nos pregunta que tipo de instalación
queremos hacer, lo recomendado es dejarlo como viene en Tipical, después de esto
hacemos clic en Next.
Instituto Tecnológico de Salina Cruz. Practica 1. Reporte de instalación de IDE
Candelario de Jesús Angel Sosa 9 de Septiembre de 2018
5.- Damos clic en Next.
6.- En esta pantalla se nos pregunta donde queremos guardar la ruta del programa
lo recomendado es dejarlo como predeterminado y dar clic en Next.
Instituto Tecnológico de Salina Cruz. Practica 1. Reporte de instalación de IDE
Candelario de Jesús Angel Sosa 9 de Septiembre de 2018
7.- Damos clic en Next.
8.- Esta pantalla nos dice que ya esta listo para instalarse el programa, ahora damos
clic en Install.
Instituto Tecnológico de Salina Cruz. Practica 1. Reporte de instalación de IDE
Candelario de Jesús Angel Sosa 9 de Septiembre de 2018
9.- Esperamos a que termine el proceso de instalación.
12.- Después de esto se cerrará solo el programa, pero nos arrojará una carpeta del
programa, debemos buscar la que se llama Borland C++.
Instituto Tecnológico de Salina Cruz. Practica 1. Reporte de instalación de IDE
Candelario de Jesús Angel Sosa 9 de Septiembre de 2018
13.- Posteriormente debemos hacer clic izquierdo sobre el y enviarlo al escritorio
como acceso directo.
Conclusiones personales.
Con la instalación de este programa podremos realizar las diferentes actividades
que se nos presente en clase, así como aprender a programar en C que es a lo que
nos enfocaremos en esta unidad.
En la instalación no se tuvieron problemas ya que los pasos son muy sencillos y se
realizó de forma satisfactoria.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
2.- Una vez en el programa iremos a la parte superior derecha donde dice File y
posteriormente daremos clic en Save as, esto es para darle un nombre a nuestro
proyecto.
Instituto Tecnológico de Salina Cruz. Practica 2. Escribir un programa que
genere el letrero de las practicas.
Candelario de Jesús Angel Sosa Fecha: 11 de Septiembre de 2018
3.- Le damos el nombre que queramos y lo dejamos en la carpeta que viene por
defecto para que se nos facilite el encontrar nuestro archivo.
Conclusiones personales.
Con esta práctica aprendí los distintos significados de algunas palabras que se
utilizan como por ejemplo el: \t que es un tabulador o como \n que es un salto de
línea, de igual manera aprendí para que se puede utilizar getch y esta sirve para
que podamos ver el proceso en la pantalla y se quede ahí hasta que nosotros
oprimiendo una tecla ordenemos que termine el proceso.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Así veremos la pantalla después de crear el código que es para sumar dos
números.
Instituto Tecnológico de Salina Cruz. Practica 3. Escribir un programa que sume
dos números.
Candelario de Jesús Angel Sosa Fecha: 13 de Septiembre de 2018
8.- Le damos el nombre que queramos y lo dejamos en la carpeta que viene por
defecto para que se nos facilite el encontrar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 3. Escribir un programa que sume
dos números.
Candelario de Jesús Angel Sosa Fecha: 13 de Septiembre de 2018
Ahora procederemos a remarcar las palabras reservadas, es decir son palabras que
ya vienen establecidas para su uso en el programa.
Resultados:
Conclusiones personales.
Con el desarrollo de esta práctica aprendí sobre las palabras reservadas como
usarlas y por que se llaman así. De igual manera entendí el funcionamiento de “%d”
y “&a” este ultimo sirve como para almacenar en una variable que hayamos
declarado antes.
Así también aprendí a utilizar los comentarios ya que estos son como notas
personales para los programadores, puede contener cualquier ayuda que nos
recuerde como lo realizamos o cosas así pero que este escrito en el código no
quiere decir que este afecte o que lo vayamos a visualizar al ejecutar el programa,
solo es un comentario personal.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Colocamos el clrscr en otra posición, en esta ocasión la pusimos después del
letrero, para que borre el letrero y solo se quede con la operación.
7.- Ahora daremos clic en la pestaña File y a continuación elegiremos la opción Save
as, con esto podremos guardar nuestro proyecto.
8.- Le damos el nombre que queramos y lo dejamos en la carpeta que viene por
defecto para que se nos facilite el encontrar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 4. Cambiar ubicación de clrscr.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
Diagrama de Flujo.
Instituto Tecnológico de Salina Cruz. Practica 4. Cambiar ubicación de clrscr.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
Resultados.
Conclusiones personales.
Con esta práctica aprendí sobre el funcionamiento de clrscr, esto sirve para borrar
lo que este antes de él, en la práctica borramos el letrero al escribir el clrscr después
del último printf del letrero, al ejecutarlo podemos visualizar que no se muestra el
letrero solo la operación de suma de dos números.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Ahora haremos un programa de sumar dos números para colocar las
secuencias de escape.
Instituto Tecnológico de Salina Cruz. Practica 4. Secuencias de escape.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
6.- Ahora daremos clic en la pestaña File y a continuación elegiremos la opción Save
as, con esto podremos guardar nuestro proyecto.
Instituto Tecnológico de Salina Cruz. Practica 4. Secuencias de escape.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
7.- Le damos el nombre que queramos y lo dejamos en la carpeta que viene por
defecto para que se nos facilite el encontrar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 4. Secuencias de escape.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
\a Alarma.
\b Retrocede el cursor un espacio.
\n Nueva línea.
\t Tabulador horizontal.
\v Tabulador vertical.
\? Imprime interrogación.
Instituto Tecnológico de Salina Cruz. Practica 4. Secuencias de escape.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
Resultados.
Conclusiones Personales.
Al realizar esta práctica aprendí sobre cómo usar las secuencias de escape, como
se utilizan, al inicio tuve errores por que no sabia bien para que servían cada uno
de ellas pero después de clases entendí para que funcionaban cada una de ellas.
Fue una practica sencilla en el cual el aprendizaje fue bueno.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que realizamos que sirve para sumar, restar, multiplicar
y dividir.
Instituto Tecnológico de Salina Cruz. Practica 6.- Programa que realice
operaciones básicas.
Candelario de Jesús Angel Sosa Fecha: 20 de Septiembre de 2018
7.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as para
guardar nuestro documento.
Resultados.
Conclusiones personales.
Al realizar esta práctica, aprendí sobre los numeradores como utilizarlos
correctamente, también por el error que tuve me quedo más claro el tema de las
variables y constantes.
Igual aprendí que poniendo un .2 después del \ y antes de f, sirve para indicar que
solo se muestren dos dígitos decimales después del punto.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que realizamos que sirve para realizar el promedio de 7
calificaciones con una constante de 2 puntos extra.
Instituto Tecnológico de Salina Cruz. Practica 7.- Promedio de 7 calificaciones.
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
6.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as, esto es
para guardar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 7.- Promedio de 7 calificaciones.
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya esta establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones Personales.
Con la realización de esta práctica reforcé mis conocimientos sobre el uso de printf
como de scanf e ir mejorando mi lógica de programación.
Tuve algunas dudas al inicio sobre como hacer que se sumara la constante Punto
Extra pero después logre solucionar este problema, también se debe saber que no
se deben poner calificaciones mayores a 8 por tal condición se deja un letrero al
usuario para que siga la instrucción.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
6.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as, esto es
para guardar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 8.- Ley de Ohm
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al realizar esta practica me quedo más claro las leyes de Ohm ya que se debe saber
este tema para programar un código que realice dichas operaciones, así como
también lo que realiza float en las operaciones y es que este permite que den
resultados en decimal haciendo así un cálculo más preciso. Y usar bien las variables
y constantes que se declaren ya que son estas las que harán que el código se
ejecute correctamente.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
6.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as, esto es
para guardar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 9.- Ecuaciones de Segundo Grado.
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al realizar esta práctica aprendí sobre cómo usar while ya que esta es como un
mientras y sirve para una condición en este caso así lo utilice, también utilice sqrt
que es raíz cuadrada de un número entre otras condiciones, al igual que se debió
llamar a la librería math.h para que se pudieran realizar cada una de las acciones.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para el letrero de Bienvenida con nuestros
datos.
Instituto Tecnológico de Salina Cruz. Practica 10.- Letrero de Bienvenida con datos.
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
6.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as, esto es
para guardar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 10.- Letrero de Bienvenida con datos.
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Con la realización de esta practica comprendí mejor el uso que se le debe dar a
char ya que es una variable que almacena datos, aquí no se le pone %f ni %d ya
que no es una variable que almacené números, sino que esta almacena caracteres
para almacenar se utiliza %s, así es cómo funciona y se comportaría igual que las
otras.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para calcular el área y perímetro de figuras
geométricas.
Instituto Tecnológico de Salina Cruz. Practica 11.- Calculo de área y perímetro de
figuras geométricas
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
6.- Ahora daremos clic en la pestaña File y elegiremos la opción Save as, esto es
para guardar nuestro archivo.
Instituto Tecnológico de Salina Cruz. Practica 11.- Calculo de área y perímetro de
figuras geométricas
Candelario de Jesús Angel Sosa Fecha: 25 de Septiembre de 2018
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al concluir esta practica me quedo claro el uso de las variables y constantes, así
como también el que siempre después de escribir debe llevar un punto y coma ya
que si no lo lleva puede generar un error y seria ese.
Igual aprendí a reciclar variables es decir ocuparlas para otras figuras para no crear
tantas variables y sea más fácil la lectura del código.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para calcular el costo de sillas, mesas y
manteles.
Instituto Tecnológico de Salina Cruz. Practica 12.- Precios para arrendadora.
Candelario de Jesús Angel Sosa Fecha: 27 de Septiembre de 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al concluir esta practica se me queda más grabado el concepto de variables, así
como el funcionamiento que presenta scanf y este sirve para leer nuestros datos y
acompañados de & nos sirve para almacenar el dato leído en una unidad de espacio
virtual que nos permite ocupar dicha cantidad con llamar a la variable o constante
asignada.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al realizar esta practica tuve varios errores de lógica ya que al querer calcular el
descuento yo razonaba que se debía guardar en scanf pero no es así ya que los
valores están dados y solo es hacer las operaciones directamente sin necesidad de
guardarlas en otras variables ya que esta marcara error, ya solucionado el error me
di cuenta de la importancia de la lógica de programación ya que si no esta lo
suficiente desarrollada como en mi caso no podemos encontrar soluciones rápidas
y correctas.
Al igual que en la practica anterior me quedo más claro el funcionamiento de scanf
así como el de crear variables para que crear el código se te haga más fácil y más
entendible.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para entrar a una cuenta y nos muestre
acceso permitido o denegado según sea el caso.
Instituto Tecnológico de Salina Cruz. Practica 14. Entrar a cuenta.
Candelario de Jesús Angel Sosa Fecha: 2 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones personales.
Con esta práctica empecé a utilizar las estructuras, en este caso fue una estructura
selectiva donde utilice el if y else, aquí solo copiamos el código que se nos mostro
en la clase, en mi caso yo le agregue Bienvenido cuando se introducía bien la
contraseña, con la explicación en clase y al ver el código que se copio logre captar
un poco sobre como se utiliza el if y else, además de la sintaxis que debe llevar, ya
que lleva llaves después de if al introducir la instrucción y se cierra al terminar la
instrucción.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para ver cual de los dos números es mayor.
Instituto Tecnológico de Salina Cruz. Practica 15. Cuál número es mayor.
Candelario de Jesús Angel Sosa Fecha: 2 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones personales.
Al realizar esta práctica tuve varios problemas, una de ellas fue que no sabía cómo
podía mostrar cuál de las dos era la mayor, pero después un compañero me dijo
que funciona igual que las practicas anteriores y pude terminarla.
Otro problema que se me presento fue en la sintaxis ya que no sabía que después
del if al dar la instrucción esta debe ir entre llaves, ya que si no lo hacemos nos
marcará un error al compilar y este será el error, arreglado todos estos errores que
se me presentaron logre realizar el código bien y se ejecutó correctamente.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Introducimos el código que hicimos para saber si es menor de edad, mayor de
edad o de la tercera edad.
Instituto Tecnológico de Salina Cruz. Practica 16. Determinar rango de edad
correspondiente.
Candelario de Jesús Angel Sosa Fecha: 3 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Instituto Tecnológico de Salina Cruz. Practica 16. Determinar rango de edad
correspondiente.
Candelario de Jesús Angel Sosa Fecha: 3 de Octubre del 2018
Conclusiones personales.
Al terminar esta practica logre entender un poco más sobre las estructuras de
control, aquí utilice los if como se nos explico en clase, los if pueden ir sin la
condicionante else y así lo hice, los utilice tres veces para indicar el rango de edad
dependiendo del digito que ingresaran.
Igual al inicio se me complico por la sintaxis que debe llevar, pero después de que
corregí mis errores el programa se ejecuto correctamente.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Ahora haremos el código para saber si tiene una calificación aprobatoria o una
que lo reprobaría cabe señalar que en este caso para pasar deberá tener una
calificación mínima de 6.
Instituto Tecnológico de Salina Cruz. Practica 17. Calificación aprobatoria o no.
Candelario de Jesús Angel Sosa Fecha: 3 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones personales.
Al concluir esta practica comprendí un poco mejor sobre las estructuras de control,
en esta ocasión elegimos la practica 7 que ya teníamos hecha y al promedio final le
agregaríamos una condición, si el promedio era menor de 6 se le enviaría un letrero
que diga Estas reprobado y en caso contrario si el promedio es igual o mayor a 6
salga un letrero que diga Esta aprobado.
En este caso usamos if y else para indicar eso, al igual de las estructuras de control
estoy aprendiendo a utilizar los diferentes tipos de operadores, aquí ya no tuve
tantos problemas al realizar el código ya que con las anteriores practicas logre
darme cuenta de cómo es que funciona if y else.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Esta práctica sirvió para ver cómo se estructura la condición switch ya que se nos
proyectó un código que analizamos y solo le debíamos agregar una acción por cada
día, en mi caso les agregue printf que mostraban como una nota por cada día que
se tecleaba, al igual sirvió para ver la sintaxis que se utiliza al usar case y los break.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al realizar esta practica se me presentaron algunos problemas ya que no tenia muy
clara la idea de cómo utilizar el switch, pero le pregunte a un compañero y me
auxilio, me explico como es la sintaxis, pero una vez aclarado este punto logre
realizarlo de forma correcta,
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al realizar esta practica utilice la misma lógica de la practica pasada ya que son
similares, cabe señalar que me apoye del conversor de Google para verificar mis
respuestas.
La sintaxis es en lo que más tengo problemas ya que se me olvidan algunas cosas
como el punto y como casi siempre tengo este error de sintaxis por que en algunas
líneas se me olvida colocarlas, pero cuando lo compilo me lo remarca y lo puedo
solucionar, esto sería mi conclusión.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
Conclusiones personales.
Al terminar la práctica, comprendí un poco más sobre la estructura selectiva en este
caso switch sobre su sintaxis el que debe llevar una llave después de escribir switch
y su condición y al terminar la sentencia se cierra la llave, también el como utilizar
los case que sirven para elegir al que utilizaremos, con esta practica me quedo un
poco más claro como se utilizan las estructuras selectivas.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero escribimos el código que se nos do en clase
para el uso de do-while.
Instituto Tecnológico de Salina Cruz. Practica 22-A. Uso de do-while.
Candelario de Jesús Angel Sosa Fecha: 10 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Al concluir esta primer practica acerca de la estructura do-while vi cómo se
estructura y las condiciones que se le deben de asignar, se puede decir que esta
practica solo fue para ver como se estructuran cada una de ella.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero escribimos el código que hicimos para que nos
diera la tabla del 5.
Instituto Tecnológico de Salina Cruz. Practica 22-b. Uso de do-while tabla de
multiplicar del 5.
Candelario de Jesús Angel Sosa Fecha: 10 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Resultados.
Conclusiones personales.
Con esta práctica analice la manera en la que pudiera escribir un código para que
me generara la tabla de multiplicar del numero 5, tuve errores ya que no se aun muy
bien como se estructura y pedí ayuda del compañero de a lado y ya me explico
como se realizaba y pude completarla con éxito, con esta practica voy aprendiendo
acerca de la sintaxis de este tipo de estructura de control.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero escribimos el código que hicimos para que el
usuario con insertar un número, se le proporcione su tabla de multiplicar.
Instituto Tecnológico de Salina Cruz. Practica 22-C. Tabla de multiplicar.
Candelario de Jesús Angel Sosa Fecha: 10 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Resultados.
Conclusión personal.
Al concluir esta practica me percate de como es que se le debe asignar un valor a
la i para que pueda realizar los ciclos bien, además de los operadores y como
utilizarlos para indicar un incremento.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero escribimos el código que hicimos para que nos
de datos personales y se repita 5 veces.
Instituto Tecnológico de Salina Cruz. Practica 23. Datos personales.
Candelario de Jesús Angel Sosa Fecha: 10 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones personales.
Al concluir con esta practica me di cuenta de como funciona un poco este ciclo ya
que lo estas condicionando a que si es verdad o no, en este caso fue que 1 llegara
a 5 y ahí terminaría el ciclo, logre entender un poco de la sintaxis al realizar esta
práctica y de cómo usar los operadores.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después de copiar el código, ingresamos el código que realizamos para crear
el ciclo en la práctica seleccionada.
Instituto Tecnológico de Salina Cruz. Practica 24.- Menú
Candelario de Jesús Angel Sosa Fecha: 17 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones personales.
Al concluir con esta práctica entendí más sobre el ciclo do-while y como usar bien
la sintaxis ya que si ingresamos mal lo del incremento puede que nos llegue un
numero infinito y no debe ser así, debe terminar hasta cuando la condición se
termine en este caso la condición era que se repitiera 6 veces y se terminara y así
ocurrió.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero ingresamos el que realizamos para calcular la
tabla de multiplicar de cualquier número a ingresar.
Instituto Tecnológico de Salina Cruz. Practica 25.- Tabla de multiplicar.
Candelario de Jesús Angel Sosa Fecha: 17 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusión.
En esta primer practica pude ver y aplicar la sintaxis de la estructura for, ya que esta
tiene en una misma línea las tres condiciones haciendo el código más corto, también
aplicando los incrementos dados para que pueda realizar la operación de una
manera óptima.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Objetivo.
Utilizar adecuadamente las herramientas de diseño para el diseño de programas.
Desarrollar programas a partir del diseño de algoritmos, para su aplicación en la
solución de problemas.
Materiales.
Laptop o computadora de escritorio.
2.- Vamos a la pestaña Archivo, después Abrir y elegimos la practica del conversor
de unidades pues esta es la que ocuparemos.
Instituto Tecnológico de Salina Cruz. Practica 26.- Ciclo en menú.
Candelario de Jesús Angel Sosa Fecha: 17 de Octubre del 2018
3.- Copiamos y pegamos en un archivo nuevo para empezar con nuestra practica
26.
4.- Después de copiar el código, ingresamos el código que realizamos para crear
el ciclo con for.
Instituto Tecnológico de Salina Cruz. Practica 26.- Ciclo en menú.
Candelario de Jesús Angel Sosa Fecha: 17 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
7.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Resultados.
Conclusiones personales.
Con el desarrollo de esta practica use el for para realizar 6 ciclos y al finalizar los
ciclos este se cierre, se usa el incremento ++ para que se pueda realizar los ciclos
y asi cumplir con la practica.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
Conclusión.
Al terminar la práctica logre entender un poco más sobre la estructura for y como se
utiliza, también su sintaxis que es lo que mas me falla ya que aun no me queda muy
claro lo de los incrementos y me salen varios errores la mayoría de las veces, pero
después las soluciono.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después del código del letrero escribimos el código que hicimos para que se
visualizaran de forma descendente una columna de números y una fila de números.
Instituto Tecnológico de Salina Cruz. Practica 28. Números en filas y columnas.
Candelario de Jesús Angel Sosa Fecha: 29 de Octubre del 2018
5.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusión.
Al termino de esta practica logre percatarme de cómo es que funciona la estructura
for y como es que va reduciendo líneas ya que en una sola línea hace lo que
hacíamos en tres líneas con otras estructuras de control.
Esta estructura tiene un sintaxis algo confusa para mí ya que esta todo junto y me
llego a confundir.
TECNOLÓGICO NACIONAL DE MÉXICO
INGENIERIA ELECTRÓNICA
“Programación Estructurada”
M.C Susana Mónica Román Nájera
Integrantes:
- Luis Fernando Chicati López
- Candelario de Jesús Ángel Sosa
- José Alfredo Petriz Escobar
Actividad número 2.
Grupo: 3C1.
Grupo: 3C1.
1.- Bucle While - do en C++ por Roberto C. González. Internet. En línea. Página
consultada 27 de Septiembre del 2018.
Basada en una obra en http://ehack.info/cpp01/.
Disponible en: http://ehack.info/bucle-while-do-cpp/
2.- Estructura: If / else en C++ por Roberto C. González. Internet. En línea. Página
consultada el 27 de Septiembre del 2018.
Basada en una obra en http://ehack.info/cpp01/.
Disponible en: http://ehack.info/estructura-if-else-en-c/
3.- Estructura switch en C++ por Roberto C. González. Internet. En línea. Página
consultada el 27 de Septiembre del 2018.
Basada en una obra en http://ehack.info/leguaje-c-introduccion/
Disponible en: http://ehack.info/estructura-switch-en-c/
4.-Estructura selectiva múltiple switch C# por Liliana Nataly Arcila Gómez. Internet.
En línea. Página consultada el 27 de Septiembre del 2018.
Disponible en: http://www.incanatoit.com/2014/11/estructura-selectiva-multiple-
switch-programacion-csharp-net.html
5.- Usando LEDs con sentencias condicionales if-else por Alberto Valero. Internet.
En línea. Página consultada el 27 de Septiembre del 2018.
Disponible en: http://diwo.bq.com/usando-leds-con-sentencias-condicionales-if-
else/
7.- Estructura IF Anidado (Salida Falsa) y Switch por Ericka Zavala. Internet En
línea. Página consultada el 27 de Septiembre de 2018.
Disponible en: https://www.ezavalar.com/2016/05/estructura-if-anidado-salida-
falsa-y.html
8.- Bucle While en C++ por Roberto C. González. Internet. En línea. Página
consultada el 27 de Septiembre de 2018.
Basada en una obra en http://ehack.info/cpp01/.
Disponible en: http://ehack.info/bucle-while-en-c/
9- Bucle for en C++ por Roberto C. González se distribuye bajo una Licencia
Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
Basada en una obra en http://ehack.info/leguaje-c-introduccion/
Disponible en: http://ehack.info/ciclo-for-en-c/
10.- Pseudocodigo por Ecured. Internet. En línea. Página consultada el 27 de
Septiembre del 2018.
Disponible en: https://www.ecured.cu/Pseudoc%C3%B3digo
12.- Metodología Secuencial por Toni González Fuster. Internet. En línea. Página
consultada el 27 de Septiembre del 2018.
Disponible en: http://www.dxtlider.es/2017/06/20/metodologia-secuencial/
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Examen.
Grupo: 3C1.
Tema 3.
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
2.- Copiamos el código que se nos indica en el papel bond, con esto empieza
nuestra primera práctica.
Instituto Tecnológico de Salina Cruz. Practica 1.- Prueba de funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores. Cabe
resaltar que este es el inciso A.
2.- Copiamos el mismo código que se nos dio en el papel bond y lo modificamos
para que realice lo que se nos pide en clase.
Instituto Tecnológico de Salina Cruz. Practica 1.- Prueba de funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
2.- Copiamos el mismo código que se nos dio en el papel bond y lo modificamos
para que realice lo que se nos pide en clase.
Instituto Tecnológico de Salina Cruz. Practica 1.- Prueba de funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Conclusiones.
Al finalizar con esta practica logre percatarme de como usar las funciones y como
usarlas en distintos puntos, aquí no tuve grandes problemas ya que casi todo estaba
en el papel bond y solo era interpretarlo.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Instituto Tecnológico de Salina Cruz. Practica 2.- Número mayor o menor.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
5.- Ahora guardaremos nuestro archivo en la pestaña Archivo y la opción Guardar
como.
6.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Instituto Tecnológico de Salina Cruz. Practica 2.- Número mayor o menor.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
7.- Listo ahora podemos ejecutar el código sin problemas.
Resultados.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3.
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Instituto Tecnológico de Salina Cruz. Practica 3.- Área de figuras con funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
5.- Ahora guardaremos nuestro archivo en la pestaña Archivo y la opción Guardar
como.
6.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Conclusión.
Al finalizar con esta práctica logre percatarme de que no importa en donde se
escriba el letrero cuando lo pones en una función, ya que lo puedes llamar en el
inicio como se hizo en esta práctica.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3.
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
2.- Ahora procederemos a elegir la práctica que ya tenemos sobre la ley de Ohm
ya que nos facilitara más el código.
Instituto Tecnológico de Salina Cruz. Practica 4.- Ley de Ohm.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Ahora procederemos a editarlo para que realice lo que se nos pidió en la clase.
4.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Instituto Tecnológico de Salina Cruz. Practica 4.- Ley de Ohm.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
5.- Ahora guardaremos nuestro archivo en la pestaña Archivo y la opción Guardar
como.
6.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Tema 3
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
2.- Copiamos el código que se nos dio en la clase, este será el inciso A.
Instituto Tecnológico de Salina Cruz. Practica 5.- Crear Funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
2.- Copiamos el código que se nos dio en la clase, pero ahora le agregamos 2
funciones más, esta será nuestra practica B.
Instituto Tecnológico de Salina Cruz. Practica 5.- Crear Funciones.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
5 B.
En esta práctica aprendí a como crear funciones, ya que al código que se nos mostró
le debimos crear más funciones, tuve algunas complicaciones ya que no sabia muy
bien lo que se debía hacer, pero ya una vez logre entender la sintaxis lo realice de
manera correcta.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
Conclusión.
Al finalizar esta práctica logre darme cuenta de cómo se puede utilizar la lógica para
intercambiar dos variables, aunque llega a ser un poco confuso al momento de
hacer el intercambio.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Practica 7.
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
2.- En esta ocasión vamos a realizar un código en que sumemos dos números,
pero ya definidos. Una vez elaborado el código como se ve en la imagen.
Instituto Tecnológico de Salina Cruz. Practica 7
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
3.- Posteriormente cuando veamos que ya esté listo según nuestro criterio debemos
de compilar el código para verificar que no tengamos ninguna falla o error que pueda
perjudicarnos y no nos permita ejecutar el programa. Como se puede observar en
la imagen no se tuvieron errores.
7B
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
Laptop o computadora de escritorio.
4.- Después de esto lo guardamos, ya sea en la carpeta donde vienen todas las
librerías o en una carpeta que podamos recordar, en mi caso yo la guardare en una
carpeta que puedo recordar. Cabe resaltar que se debe guardar con la extensión .h
Instituto Tecnológico de Salina Cruz. Practica 8.- Crear librerías.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
5.- Una vez hecho esto, entonces nosotros ya tenemos hecha nuestra librería,
ahora solo queda llamarla.
Para esto lo haremos en un nuevo archivo, y ahora pondremos la librería que
acabamos de crear junto con las otras dos que siempre ocupamos.
Posteriormente la llamamos para que al momento de ejecutar se visualice.
6.- Una vez escrito el código compilamos para verificar que no tengamos ninguna
falla o error en el código que pueda perjudicarnos y no nos permita ejecutar el
programa. Como se puede observar en la imagen no se tuvieron errores.
Instituto Tecnológico de Salina Cruz. Practica 8.- Crear librerías.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
7.- Ahora guardaremos nuestro archivo en la pestaña Archivo y la opción Guardar
como.
8.- Como observamos se nos desplegara otra ventana esta es para darle un nombre
a nuestro proyecto y guardarlo en el destino deseado, se recomienda dejarlo en la
carpeta que ya está establecida pues la encontraremos con mayor facilidad.
Instituto Tecnológico de Salina Cruz. Practica 8.- Crear librerías.
Candelario de Jesús Angel Sosa Fecha: 13 de Noviembre del 2018
Resultados.
Conclusión.
Al terminar con esta práctica logre percatarme y entender como se pueden crear
librerías por el usuario, es relativamente fácil aunque si te sale error al compilar lo
más seguro es que se tenga un error en el archivo de la librería y se debe ir a
visualizar y corregir.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• 1 Led.
• 1 resistencia de 330 Ω.
• Jumpers.
Código.
void setup() {
pinMode(7, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
}
Instituto Tecnológico de Salina Cruz. Practica 9.- A) Encender led.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 9.- A) Encender led.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Ahora hacemos las conexiones correspondientes con la placa Arduino, como se
puede ver en la imagen.
En estas imágenes podemos ver como el led, tiene un parpadeo esto se hace con
retardos, ya que se enciende y titila, posteriormente se apaga por un momento, este
momento es el que nosotros queramos ya que lo programamos.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• 3 leds, Rojo, Amarillo, Verde.
• 3 resistencias de 330 Ω.
• Jumpers.
Código.
int rojo=8;
int amarillo=6;
int verde=7;
int pausa=5000;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT); }
void loop() {
digitalWrite(rojo, HIGH);
delay(pausa);
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(pausa);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delay(1500);
digitalWrite(6, LOW); }
Instituto Tecnológico de Salina Cruz. Practica 9.- B) Semáforo.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 9.- B) Semáforo.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Ahora hacemos las conexiones correspondientes con la placa Arduino, como se
puede ver en la imagen.
Aquí podemos observar como cambio al led verde, después de esto se hace el
mismo procedimiento per inverso.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• 3 leds, Rojo, Amarillo, Verde.
• 3 resistencias de 330 Ω.
• Jumpers.
Código.
int rojo=8;
int amarillo=7;
int verde=6;
int pausa=5000;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
}
void loop() {
digitalWrite(rojo, HIGH);
delay(pausa);
digitalWrite(rojo, LOW);
digitalWrite(7, HIGH);
delay(1500);
Instituto Tecnológico de Salina Cruz. Practica 9.- C) Semáforo titilante.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
for (int i=0; i<4; i++) {
digitalWrite(7, LOW);
delay(500);
digitalWrite(7, HIGH);
delay(500);
}
digitalWrite(7, LOW);
digitalWrite(verde, HIGH);
delay(pausa);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(1500);
for (int i=0; i<4; i++) {
digitalWrite(7, LOW);
delay(500);
digitalWrite(7, HIGH);
delay(500);
}
digitalWrite(7, LOW);
}
Instituto Tecnológico de Salina Cruz. Practica 9.- C) Semáforo titilante.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 9.- C) Semáforo titilante.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Ahora hacemos las conexiones correspondientes con la placa Arduino, como se
puede ver en la imagen.
En esta otra el led ya esta titilando indicando que se cambiara al siguiente led.
Instituto Tecnológico de Salina Cruz. Practica 9.- C) Semáforo titilante.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
Conclusión.
Al finalizar con estas practicas logre darme cuenta como es que se declaran las
variables ya que es muy parecido a lo que veníamos haciendo en la programación
en C, en el ultimo inciso se utilizo una estructura en mi caso el for ya que es el más
fácil para esta situación.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• 1 Led.
• 1 Resistencia de 330 Ω.
• Jumpers.
• Sensor Ultrasónico.
Código.
int trigger=9;
int eco=8;
int led=4;
int distancia;
int tiempo;
void setup() {
Serial.begin(9600);
pinMode(trigger, OUTPUT);
pinMode(eco, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(trigger, HIGH);
delay(1);
Instituto Tecnológico de Salina Cruz. Practica 10.- Practica con sensor ultrasónico.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
digitalWrite(trigger, LOW);
tiempo=(pulseIn(eco,HIGH)/2);
distancia=(tiempo*0.0343);
Serial.println("distancia");
Serial.println(distancia);
delay(200);
if(distancia>=0 && distancia<=200){
digitalWrite(led, HIGH);
delay(distancia*10);
digitalWrite(led, LOW);
}
}
Instituto Tecnológico de Salina Cruz. Practica 10.- Practica con sensor ultrasónico.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 10.- Practica con sensor ultrasónico.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Ahora hacemos las conexiones correspondientes con la placa Arduino, como se
puede ver en la imagen.
Conclusión.
Con esta practica logre darme cuenta de como funciona el monitor serie y como es
que nos ayuda en prácticas como esta, de igual manera como es que se debe
programar la distancia en el sensor ya que tiene un rango de 4 metros y podemos
jugar con las cantidades inferiores haciendo que funcione con estas.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• Pushbotton.
• 1 LED.
• 2 resistencias de 330 Ω
Código.
int botton=6;
int led=7;
int estad=LOW;
void setup() {
pinMode(botton, INPUT);
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
}
void loop() {
while(digitalRead(botton)==LOW);
estad= digitalRead(led);
digitalWrite(led, !estad);
while(digitalRead(botton)==HIGH);
}
Instituto Tecnológico de Salina Cruz. Practica 11.- Practica con Pushbotton
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 11.- Practica con Pushbotton
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Ahora hacemos las conexiones correspondientes con la placa Arduino, como se
puede ver en la imagen.
Conclusión.
Al terminar con esta practica logre percatarme de como es que se puede controlar
in Led con el IDE de Arduino y ayuda de un pushbotton.
Es algo un poco fácil ya que no fue necesaria tanta lógica en su programación.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• Servomotor.
• Jumpers.
Código.
#include <Servo.h>
Servo mio;
void setup(){
mio.attach(11,650,2400);
}
void loop(){
mio.write(0);
delay(1000);
mio.write(90);
delay(1000);
mio.write(180);
delay(1000);
}
Instituto Tecnológico de Salina Cruz. Practica 12.- Practica con Servomotor.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez realizado eso ahora procederemos a compilar el código para verificar
que no tengamos errores y en caso de tenerlos corregirlos.
Instituto Tecnológico de Salina Cruz. Practica 12.- Practica con Servomotor.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
Conclusión.
Al terminar con esta practica logre darme cuenta sobre el funcionamiento del
servomotor y cuantos grados es libre moverse, al igual el dar los retardos para que
pueda moverse una cantidad de grados.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Tema 3
Grupo: 3C1.
Materiales.
• Laptop o computadora de escritorio.
• Arduino.
• Tablilla Protoboard.
• 1 fotorresistencia.
• 3 resistencias de 330 Ω.
• 1 resistencias de 10 KΩ.
• Jumpers.
Código.
int Led1=2;
int Led2=3;
int Led3=4;
int LDR=0;
int valorLDR=0;
void setup(){
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
pinMode(Led3, OUTPUT);
Serial.begin(9600);
}
Instituto Tecnológico de Salina Cruz. Practica 13.- Practica con Fotorresistencia.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
void loop(){
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
digitalWrite(Led3, LOW);
valorLDR=analogRead(LDR);
Serial.println(valorLDR);
if(valorLDR>20){
digitalWrite(Led1, HIGH);
}
if(valorLDR>60){
digitalWrite(Led2, HIGH);
}
if(valorLDR>100){
digitalWrite(Led3, HIGH);
}
delay(200);
}
Instituto Tecnológico de Salina Cruz. Practica 13.- Practica con Fotorresistencia.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
1.- Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en
el escritorio.
4.- Una vez hecho esto procedemos a compilar el codigo para verificar que todo
este bien.
Instituto Tecnológico de Salina Cruz. Practica 13.- Practica con Fotorresistencia.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
5.- Una vez compilado procedemos a guardarlo para evitar que se pueda borrar el
codigo o algo parecido.
8.- Posteriormente hacemos las conexiones con la placa Arduino, nos quedaría
toda la práctica de la siguiente manera.
Instituto Tecnológico de Salina Cruz. Practica 13.- Practica con Fotorresistencia.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
9.- Ahora conectamos la placa Arduino a su IDE y le subimos el código que
acabamos de realizar.
Instituto Tecnológico de Salina Cruz. Practica 13.- Practica con Fotorresistencia.
Candelario de Jesús Angel Sosa Fecha: 29 de Noviembre del 2018
Resultados.
Conclusión.
Al concluir la practica me di cuenta de como es que se puede programar una
fotorresistencia como poner las distancias para que se apague el led
correspondiente y como monitorear cada una de las distancias con el Monitor Serie.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Grupo: 3C1.
2
Introducción.
Las librerías son una parte importante de la programación ya que nos facilitan
mucho más las cosas por ende el saber como realizar nuestras propias librerías es
importante.
Una biblioteca o librería es un programa carente de autonomía que debe ser
utilizado por otro programa, pero hay ejecutables que pueden funcionar como
librería y como programa autónomo.
Objetivo.
Diseñar algoritmos y desarrollar programas de aplicación, utilizando un lenguaje de
programación estructurado de alto nivel, para su aplicación en la solución de
problemas propios del área.
3
Funciones definidas por el usuario.
¿Por qué se deben usar?
Las funciones CLR ofrecen una ventaja de rendimiento importante sobre las
funciones Transact-SQL para tareas de cálculo, manipulación de cadenas y
lógica empresarial. Transact-SQL se adecuan mejor a la lógica intensiva del
acceso a datos.
4
Tipos de Funciones.
Función escalar.
Las funciones escalares definidas por el usuario devuelven un único valor de datos
del tipo definido en la cláusula RETURNS. En una función escalar insertada no hay
cuerpo de la función; el valor escalar es el resultado de una sola instrucción. Para
una función escalar de varias instrucciones, el cuerpo de la función, definido en un
bloque BEGIN...END, contiene una serie de instrucciones de Transact-SQL que
devuelven el único valor. El tipo devuelto puede ser de cualquier tipo de datos
excepto text, ntext, image, cursory timestamp.
Ejemplo:
Puede asignar un método de cliente definido en una clase a una función definida
por el usuario utilizando el atributo FunctionAttribute. Observe que el cuerpo del
método construye una expresión que captura el intento de llamada al método y pasa
esa expresión a DataContext para su conversión y ejecución.
5
Funciones con valores de tabla.
Las funciones con valores de tabla definidas por el usuario devuelven un tipo de
datos table. Las funciones insertadas con valores de tabla no tienen cuerpo; la tabla
es el conjunto de resultados de una sola instrucción SELECT.
Ejemplo.
Una función con valores de tabla devuelve un conjunto de filas único (a diferencia
de los procedimientos almacenados, que pueden devolver varias formas de
resultados). Dado que el tipo devuelto de una función con valores de tabla es Table,
una función con valores de tabla se puede usar en cualquier lugar de SQL donde
se pueda usar una tabla. La función con valores de tabla se puede tratar como se
trataría una tabla.
El código de SQL siguiente muestra cómo se puede unir a la tabla devuelta por la
función y, si no, tratarla como lo haría con cualquier otra tabla:
6
Instrucciones.
Los errores de Transact-SQL que producen la cancelación de una instrucción y
continúan con la siguiente instrucción del módulo (como desencadenadores o
procedimientos almacenados) se tratan de forma distinta dentro de una función. En
las funciones, estos errores hacen que se detenga la ejecución de la función. Esto
hace que se cancele la función que invocó la instrucción.
7
Conclusión.
Al terminar esta investigación logre entender como son las librerías definidas por el
usuario y la importancia que tienen ya que lo podemos hacer para simplificar aún
más nuestro código haciendo menos líneas, y no solo eso si no que podremos
llamarlo en cualquier cantidad de programas que necesitemos crear, por eso el crear
librerías es algo importante.
Bibliografía.
Microsoft. Funciones definidas por el usuario. 2018. Internet. En línea. Pagina
consultada el 04 de Noviembre del 2018.
Disponible en: https://docs.microsoft.com/es-es/sql/relational-databases/user-
defined-functions/user-defined-functions?view=sql-server-2017
8
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLOGICO DE SALINA CRUZ
Grupo: 3C1.
Grupo: 3C1.
Grupo: 3C1.
Grupo: 3C1.
Historia.
La primera máquina dispensadora de que se tiene constancia escrita fue diseñada
por Herón de Alejandría para dispensar agua bendita en los templos de Tebas y el
alto Egipto. A pesar de este inicio, las máquinas expendedoras se desarrollan con
la Revolución industrial. En Londres, (Inglaterra), al principio de la década de 1880,
se instalaron las primeras máquinas modernas que vendían tarjetas postales. En
1907, se introdujeron los chicles en forma de bolas de colores recubiertos de una
capa de caramelo. Poco después las máquinas expendedoras ofrecían todo tipo de
artículos. En 1920, aparecen las primeras máquinas automáticas que venden
bebidas gaseosas servidas en vasos desechables. En 1946, las máquinas
dispensadoras de café caliente marcan un hito en la historia del “Vending” porque
.1las máquinas expendedoras de café se extienden por todo el mundo. En la década
siguiente hace su aparición la primera máquina refrigerada de venta de sándwiches.
En 1960 las máquinas se modernizan y ya es posible pagar tanto en monedas como
en billetes. Con el desarrollo de los componentes electrónicos, en 1985 las
máquinas aceptan como medio de pago tarjetas de crédito y débito.
Funcionamiento.
Cuando se introduce una moneda o billete, la máquina expendedora revisa que sea
de curso legal y, según el importe, la clasifica y coloca en diferentes
compartimentos; así, se pueden reutilizar las monedas para devolver cambio y se
facilita la recogida de monedas ya clasificadas y contadas.
Para facilitar aún más la recaudación se intenta devolver a base de monedas
pequeñas y acumular monedas grandes para conseguir retirar el menor peso
posible. Esta “costumbre” que tienen las máquinas puede ser aprovechada para
obtener dinero suelto: se introduce una moneda grande y se pulsa la tecla
“devolver”; no devolverá la moneda introducida, sino dinero suelto.
En el caso de los billetes existen sistemas que reciben los billetes, pero no dan
cambio y otros que almacenan uno o dos tipos de billetes para dar cambio, de igual
forma que en las monedas este almacena los billetes de las denominaciones
seleccionadas, algunos son fácilmente configurables para que reciban el billete que
uno desee otros necesitan software especializado.
Tipos de Máquinas Expendedoras.
• Mecánicas: aquellas en que todo su funcionamiento es mecánico, sin
intervención de ningún mecanismo eléctrico o electrónico. Son máquinas
sencillas, prácticamente en desuso por las limitaciones que presentan.
• Electrónicas: cuentan con componentes electrónicos para su funcionamiento y
necesitan de energía eléctrica.
• Otro sistema de máquinas de bebidas es el conocido como "post-mix", que
quiere decir mezcla posterior y que se utiliza con concentrado de bebidas
(jarabe) y al cual el dispensador agrega agua y mezcla con dióxido de carbono
junto con enfriarlo.
Ubicación.
• En el ámbito privado, en oficinas o fábricas, típicas son las máquinas de café
o de productos alimenticios.
• En lugares públicos, como aeropuertos, estaciones de tren, estaciones de
metro o incluso en la vía pública (como las máquinas de periódicos, por
ejemplo). En estos lugares se pueden encontrar desde expendedores de
billetes hasta máquinas de alimentación.
• En establecimientos comerciales
• A la puerta de las tiendas, como las máquinas de bebidas, de regalos,
golosinas o chucherías para niños.
• En el interior de bares y restaurantes, como las máquinas de tabaco o de
preservativos (condones).
Ventajas e Inconvenientes.
La principal ventaja de las máquinas expendedoras respecto a la venta tradicional
es su disponibilidad en cualquier momento del día, mientras que entre sus
principales desventajas cabe destacar la pérdida del contacto personal con el
vendedor y la posibilidad de que el producto quede atascado y no se entregue al
comprador.
Desarrollo.
Materiales.
• Push Botton.
• Jumpers.
• Arduino.
• Laptop o PC de escritorio.
• Tablilla Protoboard.
• Servomotor.
• Triplay.
• Opto interruptor Tipo H.
• Fibracel
• Kola Loka
• Pistola de Silicon
• Bisagras
• Esponja
• Cinta aislante.
• Batería de 9V.
• Madera
Push Boton.
• Interruptor (Switch) de presión (Push).
• 125 Vca
• 3 Amperes
• 2 terminales
• Normalmente abierto (NA).
• Con botón redondo tipo timbre
• fabricado en PVC color rojo.
Arduino Uno.
• Microcontrolador ATmega328.
• Voltaje de entrada 7-12V.
• 14 pines digitales de I/O (6 salidas PWM).
• 6 entradas análogas.
• 32k de memoria Flash.
• Reloj de 16MHz de velocidad.
Desarrollo.
Abrimos el IDE de Arduino para eso hacemos doble clic en el icono que está en el
escritorio.
Una vez que tenemos este código lo que prosigue realizar es el compilado del
mismo para verificar que no tengamos errores en el código y en caso de tenerlos
poder corregirlos.
int val=0;
int selec=0;
Servo servoMotor;
void setup() {
Serial.begin(9600);
servoMotor.attach(13);
}
void loop() {
val= digitalRead(moneda);
selec= digitalRead(bot1);
Después de eso conectamos todo para que se pueda visualizar como quedaría en
nuestra caja, eso seria con el Arduino, protobaord y demás componentes ya
conectados.
Como se puede ver en la anterior imagen ya están todas las perforaciones
realizadas, tanto como para el opto interruptor que es el dispositivo por donde las
monedas entraran como el push botón que servirá como un candado y al momento
de presionarse hará que el servomotor se accione y empuje al dulce.
Después de eso hacemos otra prueba con los dispositivos funcionando, esto lo
podemos observar en la siguiente imagen.
Una vez que observamos que realiza la función procedemos meter todos los
componentes y cerramos nuestra caja ya que esta casi terminado.