Vous êtes sur la page 1sur 9

Página |1

TABLAS DE VERDAD
(LENGUAJE C++)

Nayely Giles Valdez


Universidad Tecnológica Privada de Santa Cruz
Matemáticas Discretas
CS50xUTEPSA
Semestre III/2019
nayelygilesvaldez@gmail.com

Fecha de Publicación: 01-marzo-2019

Resumen — El problema planteado es crear una serie de códigos en el lenguaje C++ que permita mostrar en pantalla
las tablas de verdad de negación, conjunción, disyunción, condicional, bicondicional, disyunción exclusiva, etc., el
objetivo es lograr programar las tablas de verdad con 3 y 4 variables utilizando los valores de verdad que son verdadero
y falso que lo expresaremos con 1 y 0. El resultado fue positivo porque logre programar con 3 y 4 variables las tablas
de verdad. el proyecto realizado en sí no fue tan fácil porque hubo algunas partes que necesite realizar operaciones en
papel que, aunque no fueron difícil, si fue un poco complicado por el mismo hecho de ser operaciones largas y
complejas.

función más importante y para finalizar


INTRODUCCIÓN
verificar los resultados con Derive.
Este proyecto se realizará con el propósito de

lograr programar las diferentes tablas de verdad 1 METODOLOGÍA

con 3 y 4 variables utilizando el lenguaje de Una tabla de verdad, o tabla de valores de

programación C++ con los valores de 0 y 1. verdad, es una tabla que muestra el valor de

Para poder hacer el alcance del proyecto se verdad de una proposición compuesta, para

necesita en primer lugar un conocimiento cada combinación de valores de verdad que se

general sobre que es una tabla de verdad, cuales pueda asignar a sus componentes.

son, y los valores de verdad de cada tabla, luego La aplicación más importante de las tablas de

escribir los códigos utilizando el “For” como la verdad procede del hecho de que, interpretando

los valores lógicos de verdad como 1 y 0 en el

Docente: Ing. Oscar J. Abuawad Lorite


Página |2
sentido: Valor 1: corriente eléctrica Valor 0: construcción de aparatos capaces de realizar

ausencia de dicha corriente, podemos obtener operaciones matemáticas a velocidades

una salida 0 o 1 según unas condiciones increíbles como lo son las computadoras u

definidas a través de las compuertas lógicas que ordenadores.

utilicemos y que finalmente son expresadas por Los objetivos que se planea alcanzar es lograr

medio de una tabla de verdad. realizar las tablas de verdad sin problemas tanto

Mediante dichas tablas podemos expresar en en papel como en digital porque si uno

lenguaje de maquina el comportamiento de las comprende a la perfección sobre este tema,

compuertas lógicas como por ejemplo AND, podrá lograr realizar lógica proporcional y

NAND, OR, XOR, NOR y la función NOT, que luego circuitos.

han hecho posible la construcción de aparatos El tema es de conocimiento general y de gran

capaces de realizar operaciones a velocidades aporte en el mundo porque las tablas de verdad

increíbles. Por lo tanto nos permiten programar nos ayudan a reconocer las proposiciones, la

simulaciones lógicas de inteligencia artificial lógica, etc. y es como la base referida a todo lo

con lenguajes propios que nos permiten tecnológico.

contextualizar la lógica cableada y los circuitos El trabajo realizado fue más de campo

combi nacionales, los cuales son pilares experimental, y los principales materiales fue la

fundamentales de la automatización industrial, computadora portátil, el programa CodeBlocks

mediante ellas podemos expresar en lenguaje de que lo realizamos con el lenguaje C++.

maquina (ceros y unos) problemas que se


1.1 Observación
presenten en la vida cotidiana y que requieran Hasta el momento no hubo ningún problema
realizarse de una manera rápida y eficiente, en con el domino de la investigación.
pocas palabras nos permiten automatizar
1.2 Pregunta de Investigación
procesos, por lo tanto han hecho posible la

Docente: Ing. Oscar J. Abuawad Lorite


Página |3
¿Se puede realizar tablas de verdad de 3 o más 1.4.1 Tecnologías Hardware

variables en el lenguaje C++?  Computadora: Portátil

Si se puede realizar, pero utilizando las


1.4.2 Tecnologías Software
formulas correspondiente de cada tabla, y
 Entorno de Desarrollo Integrado IDE:
respetando todas las líneas de códigos.
CodeBlocks

1.3 Hipótesis  Lenguaje de Programación:

Se puede programar las tablas de verdad en C++

cualquier lenguaje ya sea de 2,3,4,5, etc.o más


1.4.3 Servicios Tecnológicos
variables. Para poder realizarlas se necesita
 Internet
saber algunas fórmulas de leyes lógicas, solo
 Repositorios en la nube
necesitamos tener lógica para poder resolver los
1.4.4 Contenidos Temáticos
problemas.
 Programación en CodeBlocks
1.4 Experimentación
 Lógica
El experimento se trata programar tablas de
 C++
verdad con conectores lógicos, utilizando en el
1.4.5 Proceso Investigativo
hardware: una computadora portátil; en el
1. Identificar un problema: Poder programar
software: el programa CodeBlocks en el
con 3 y 4 variables las tablas de verdad en
lenguaje C++. Al abrir el programa se
el lenguaje C++ sin problemas
seleccionará el lenguaje de programación y
2. Propuesta de solución al problema: Se
luego se declarará con cuantas variables y con
puede programar sin muchos problemas
cual conector comenzar. Una vez resuelto se
utilizando lógica y los conectores
pasará al siguiente conector utilizando las
correspondientes.
misma variables y así sucesivamente.

Docente: Ing. Oscar J. Abuawad Lorite


Página |4
3. Pruebas al prototipo desarrollado: En tablas de verdad con cualquier conector lógico

primer lugar, identifique en una hoja de siempre y cuando se tenga muy en claro cuál es

papel las formulas correspondientes de cual.

cada conector para 3 y 4 variables luego


1.7 Teorización de la Hipótesis
lo copie y para finalizar verifique los La dimensión en la que se pudo lograr cumplir
resultados. el cometido fue en la digital.
4. Documentar el proceso de investigación:
2 REFERENCIAS BIBLIOGRÁFICAS
El formato que ocupe para documentar mi
 https://es.scribd.com/presentation/3441
trabajo de investigación fue la plantilla 35011/TABLAS-DE-VERDAD-
PARA-C [2]
que mando el Ing. Oscar J. Abuawad.
 https://www.lawebdelprogramador.co
m/foros/Dev-C/1638700-Tabla-de-
1.5 Análisis de los resultados
Verdad.html
El resultado fue un éxito porque se logró
 https://www.clubensayos.com/Temas-
programar las tablas de verdad con los Variados/IMPORTANCIA-DE-LAS-
TABLAS-DE-
conectores lógicos VERDAD/3440102.html

1.6 Conclusión  https://tutorias.co/ciclo-for-visual-c-


tabla-de-verdad/
Para concluir con el tema de investigación,

podemos decir que se puede programar las

3 ANEXO

3.1 Dispositivos Hardware

Computadora portátil de marca HP

3.2 Herramientas Software

 Aplicación CodeBlocks:

Docente: Ing. Oscar J. Abuawad Lorite


Página |5

 Lenguaje C++

3.3 Fotos y Capturas de Pantalla del Proceso de Desarrollo del Prototipo

3.3.1 Requerimientos

3.3.2 Análisis

Docente: Ing. Oscar J. Abuawad Lorite


Página |6

3.3.3 Diseño

3.3.4 Desarrollo

Docente: Ing. Oscar J. Abuawad Lorite


Página |7

Docente: Ing. Oscar J. Abuawad Lorite


Página |8

3.3.5 Prueba

Docente: Ing. Oscar J. Abuawad Lorite


Página |9

3.3.6 Publicación

Docente: Ing. Oscar J. Abuawad Lorite

Vous aimerez peut-être aussi