1. El MUNDO DEL LENGUAJE C++
Katya Paola Hernández Badillo
Allan Alejandro Gaspar Vallejo
Bryan Orta Cruz
Kevin Alberto Antillon Zarate
2. INTRODUCCIÓN:
El presente trabajo tiene como propósito principal el explicarles de manera breve y detallada todo lo
relacionado con el Lenguaje C++. Trabajar en este lenguaje de programación computacional parece difícil pero
es muy sencillo y fácil solo es necesario el que entendamos como funciona cada uno de sus símbolos y
códigos. En este proyecto explicaremos cada símbolo del lenguaje C++ su funcionamiento y donde se puede
utilizar cada uno de ellos, también aprenderemos a crear programas sencillos y un poco más difíciles. Y
además estaremos analizando el Lenguaje C++, su utilidad, su historia como empezó, su desarrollo y como fue
evolucionando hasta el día de hoy. Estaremos analizando un poco el programa DFD que servirá para después
ingresar al mundo y las prácticas en Lenguaje C++. Y por último realizaremos dos prácticas en las cuales
aplicaremos todo lo aprendido con este documento. Esperemos y les sirva y sea de su agrado, ¡Disfrútenlo!
3. OBJETIVOS:
Nuestro principal objetivo es lograr captar su atención con este
proyecto y que sea de mucha utilidad para ustedes, que al finalizar
este proyecto conozcan todo lo relacionado con el lenguaje C++, y
que sean capaces de crear programas similares a los que aparecerán
en este proyecto.
En este proyecto explicaremos cada símbolo del lenguaje C++ su
funcionamiento y donde se puede utilizar cada uno de ellos, también
aprenderemos a crear programas sencillos y un poco más difíciles.
Y por último realizaremos dos prácticas en las cuales aplicaremos
todo lo aprendido con este documento.
4. PROGRAMA DFD:
Un diagrama de flujo de datos (DFD sus siglas en español e inglés) es una
representación gráfica del flujo de datos a través de un sistema de
información. Un diagrama de flujo de datos también se puede utilizar para
la visualización de procesamiento de datos (diseño estructurado). Es una
práctica común para un diseñador dibujar un contexto a nivel de DFD que
primero muestra la interacción entre el sistema y las entidades externas.
Los diagramas de flujo de datos fueron inventados por Larry Constantine,
el desarrollador original del diseño estructurado, basado en el modelo de
computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de
flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis
de Sistemas Estructurados y Diseño por Método SSADM.
Con un diagrama de flujo de datos, los usuarios van a poder visualizar la
forma en que el sistema funcione, lo que el sistema va a lograr, y cómo el
sistema se pondrá en práctica.
Los niveles de un DFD son:
• Nivel 0: Diagrama de contexto
• Nivel 1: Diagrama de nivel superior
• Nivel 2: Diagrama de detalle o expansión
5.
6. SIMBOLOGIA DE DFD:
La estandarización de los símbolos para la elaboración de Diagramas de Flujo tardo varios años, con el fin de
evitar la utilización de símbolos diferentes para representar procesos iguales.
INICIO/FINAL:
Se utiliza para indicar el inicio y el final de un diagrama, del inicio solo puede salir una línea de flujo y al final
solo debe llegar una línea.
ENTRADA GENERAL:
Entrada/Salida de datos en general (en esta guía, solo la usaremos para la entrada).
ENTRADA POR TECLADO:
Instrucción de entrada de datos por teclado, indica que el computador debe esperar a que el usuario teclee un
dato que se guardara en una variable o constante.
ACCIÓN/PROCESO GENERAL:
Indica una acción o instrucción general que debe realizar el computador (cambios de valores de variables,
asignaciones, operaciones aritméticas, etcétera.
7. DECISIÓN:
Indica la comparación de dos datos y dependiendo del resultado lógico(falso o verdadero) se toma la decisión
de seguir un camino del diagrama u otro.
SALIDA IMPRESA:
Indica la presentación de uno o varios resultados en forma impresa.
SALIDA DE PANTALLA:
Instrucción de presentación de mensajes o resultados en pantalla.
8. CICLOS EN DFD
Un ciclo tiene 3 partes:
1.- Un ciclo tiene un valor inicial o punto de partida
2.- Puede ser descendente o ascendente (incremento o decremento)
3.- Una condicional (expresión a evaluar)
NOTA: Todos los ciclos funcionan siempre y cuando el resultado de la evaluación de la condición sea
verdadera.
CICLO PARA:
Para
Valor Inicial Valor Final Incremento o decremento
(Condición)
10. TABLAS DE VERDAD DE OPERADORES LÓGICOS
Una tabla de verdad, o tabla de valores de verdad, es una tabla que muestra el
valor de verdad de una proposición compuesta, para cada combinación de
verdad que se pueda asignar.
Fue desarrollada por Charles Sanders Peirce por los años 1880, pero el
formato más popular es el que introdujo Ludwig Wittgenstein en su Tractatus
logico-philosophicus, publicado en 1921.
Verdadero: El valor verdadero se representa con la letra V; si se emplea
notación numérica se expresa con un uno: 1; en un circuito eléctrico, el
circuito está cerrado.
Falso: El valor falso se representa con la letra F; si se emplea notación
numérica se expresa con un cero: 0; en un circuito eléctrico, el circuito está
abierto.
Negación: La negación es un operador que se ejecuta, sobre un único valor de
verdad, devolviendo el valor contradictorio de la proposición considerada.
11. P1 P2 AND(Y)
V V V
V F F
F V F
F F F
P1 P2 OR (O)
V V V
V F V
F V F
F F F
P1 NOT
(NEGACION)
V F
F V
12. FUNCIONAMIENTO DE LOS OPERADORES LÓGICOS
Códigos de operadores lógicos:
• IF = Significa SI
• THEN= Entonces
• ELSE= Lo contrario
• ENDIF= Fin
• <> = Diferente
• ¡ = Diferente
EJEMPLO:
IF Sabor <> “Fresa” AND sabor <> “vainilla” AND sabor <> “Chocolate” THEN
imprimir “escogiste un sabor que no hay “
ELSE
Imprimir “escogiste el sabor”, Sabor
ENDIF
Expresado en palabras normales diría así:
SI el sabor que escogiste es diferente a fresa o vainilla o chocolate ENTONCES
escogiste un sabor que no hay
FALSO
Escogiste un sabor que si hay
FIN
13. VISUAL C++
Visual C++ (también conocido como MSVC++, Microsoft Visual C++) es un
entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y
C++/CLI.
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas
en inglés) para sistemas operativos Windows.
Soporta múltiples lenguajes de programación tales como C++, C#, Visual Basic
.NET, F#, Java, PHYTON, Ruby, PHP; al igual que entornos de desarrollo web
como ASP.NET MVC, Django, etc., a lo cual sumarle las nuevas capacidades online
bajo Windows Azure en forma del editor Mónaco.
Microsoft Visual C++ 6.0 tiene un menú dinámico que puede adaptarse a los
diferentes estados del entorno de desarrollo.
• El menú File dispone de algunas opciones para los últimos archivos o proyectos
abiertos. • El menú Tools se puede adaptar a las necesidades de cada usuario
mediante la opción Customize.
• El menú Help está dedicado al sistema de ayuda de Visual C++
Muchas opciones de menú son activables a través de combinaciones de teclas. La
configuración de dichas combinaciones se puede personalizar en el menú Tools,
opción Customize, seleccionando la ficha Keyboard del cuadro de diálogo. Esta
personalización no es recomendable en los laboratorios de la universidad.
Microsoft Visual Studio es una colección completa de herramientas y servicios para
desarrollar aplicaciones para equipos de escritorio, la Web, dispositivos y la nube.
14.
15. LENGUAJE C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne
Stroustrup. La intención de su creación fue el extender al lenguaje de programación C
mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de
vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
En 1980 surge C++ de la mano de Bjarne Stroustrup (también de Laboratorios Bell de
AT&T). Diseña este lenguaje con el objetivo de añadir a C (lenguaje antecesor a c++)
nuevas características: clases y funciones virtuales (de SIMULA67), tipos genéricos y
expresiones (de ADA), la posibilidad de declarar variables en cualquier punto del
programa (de ALGOL68), y sobre todo, un auténtico motor de objetos con herencia
múltiple que permite combinar la programación imperativa de C con la programación
orientada a objetos. Estas nuevas características mantienen siempre la esencia del
lenguaje C: otorgan el control absoluto de la aplicación al programador, consiguiendo
una velocidad muy superior a la ofrecida por otros lenguajes. El siguiente hecho
fundamental en la evolución de C++ es sin duda la incorporación de la librería STL años
más tarde, obra de Alexander Stepanov y Adrew Koening. Esta librería de clases con
contenedores y algoritmos genéricos proporciona a C++ una potencia única entre los
lenguajes de alto nivel.
16.
17. CARACTERISTICAS DE VISUAL C++
Microsoft Visual C++ trabaja con pura minúscula y a cada archivo se le incluye la
terminación .cpp que es que es Visual C++.
Visual C++ cuenta con librerías que so un conjunto de módulos que tienen
códigos que visual c++ no reconoce. Ya que al poner un código que le sea difícil de
comprender visual c++ busca en las librerías siu significado..
Para activar las librerías se escribe #include y el nombre de la librería . Existen 4
tipos de librerías :
#include<stdio.h>: Contiene los prototipos de las funciones, macros, y tipos para
manipular datos de entrada y salida.
#include<conio.h>: Es una biblioteca de manejo de entrada y salida de datos en la
consola para el sistema DOS.
#include<iostream.h>: Parte del a STL que contiene los algoritmos estándar, es
quizá la más usada e importante (aunque no indispensable).
#include<math.h>: Contiene los prototipos de las funciones y otras definiciones
para el uso y manipulación de funciones matemáticas.
18. VARIABLES
En programación, una variable es un espacio de memoria reservado
para almacenar un valor que corresponde a un tipo de dato soportado
por el lenguaje de programación. Una variable es representada y usada
a través de una etiqueta (un nombre) que le asigna un programador o
que ya viene predefinida.
La variable global funciona en cualquier parte del programa y la local
solo donde se ponga.
CODIGOS:
Int: Este código sirve para identificar todas las variables que se
utilizaran en el programa que se va a ejecutar.
Void Main () : Sirve para indicar el inicio del programa principal
Cout<<: Significa salida de consola (c = consola) (out = salida).
Los tipos de salida son Variables, Textos y Expresiones Matemáticas.
19. Cin>> :significa entrada por pantalla. Esto quiere decir que el usuario
meterá un código por el teclado.
Los <<>>: indican hacia adonde va la información.
Float: Codigo que además de aceptar números enteros utiliza números
decimales.
Int: Solo acepta números enteros.
Pow: Permite elevar un numero a cualquier potencia.
Endl: Significa fin de línea.
Long: Significa entero largo acapta números desde el 0 hasta 2 500 000
If: Significa toma de decisión siempre y cuando sea verdadera.
Getch: Viene del ingles getchar que significa que la computadoraespera un
carácter para continuar,
Double: Codigo que acepta mas decimales que float.
II: Operador O
&&: Operador y
! : Operador de Negacion.
20. CICLOS EN VISUAL C++
Los ciclos son Instrucciones para ciclos resuelven el problema de repetir todo
el programa o cierta parte del programa mas de una vez.
En Visual C++ existen 3 tipos de ciclos:
Ciclo For (ciclo para):
Este ciclo es uno de los mas usados para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
En su forma simple la inicialización es una instrucción de asignación que
carga la variable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de
ciclo contra un valor final o de parada que determina cuando debe acabar el
ciclo.
El incremento define la manera en que la variable de control de ciclo debe
cambiar cada vez que el computador repite un ciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
Ejemplo :
a++; = a+1: Esto quiere decir que el incremento será de 1 en 1.
a= a+5 o a+=5 : Esto es para cuando el incremento es mayor a 1.
21. Ciclo While (ciclo mientras que):
En este ciclo el cuerpo de instrucciones se ejecuta mientras una
condición permanezca como verdadera en el momento en que la
condición se convierte en falsa el ciclo termina.
Su formato general es :
cargar o inicializar variable de condición;
while(condición)
grupo cierto de instrucciones;
instrucción(es) para salir del ciclo;
};
Un error muy comun con el while, es poner un punto y coma(;) despues
de la (condición) ejemplo while(condicion); ←-esto es y causa un error.
Ejemplo:
(a<11) :Esto indica que el ciclo terminara en un numero menor de 11.
22. Ciclo do (ciclo hazlo mientras):
Su diferencia básica con el ciclo while es que la prueba de condición es hecha al
finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez
porque primero ejecuta las instrucciones y al final evalúa la condición;
También se le conoce por esta razón como ciclo de condición de salida.
Su formato general es :cargar o inicializar variable de condición;
do {grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
} while (condición).
23. COMO CREAR UN PROGRAMA EN VISUAL C++
Ahora aprenderemos a crear un programa sencillo y uno difícil para poner en
practica lo aprendido.
Ejercicio 1:
Calcula el promedio de 3 números cualquiera.
Lo primero que tenemos que hacer es escribir las librerías
24. 2.-Lo siguiente que hay que escribir es el código de variables que vamos a
utilizar:
En este caso será el código float ya que puede que utilicemos números
decimales. Y escribimos las variables a utilizar.
3.- Lo siguiente que tenemos que hacer es escribir es el código que dará la
instrucción de iniciar el programa.
25. 4.- A continuación empezamos a escribir el código
Para cada instrucción se escribe la palabra cout<< y para cada variable cin>>.
Cabe señalar que para cada instrucción se escriben entre comillas y al finalizar un
punto y coma.
26. Ahora lo que tenemos que hacer es revisar si no tiene errores presionando el
este botón:
Y por último lo ejecutamos presionando este botón:
27. Y si esta correcto el programa saldrá así:
Y así es como se crea un programa.
28. Programa con ciclos:
Ahora crearemos un programa en visual c++ utilizando uno de los ciclos.
Ejercicio 2:
Crea un programa que calcule e imprima el peso molecular de una sustancia o
compuesto químico cualquiera .
1.- Lo primero que hay que hacer que es obligatorio es escribir las librerías
29. 2.- Tenemos que escribir el código en el que introduciremos las variables y sus
variables.
3.- Escribimos el código para iniciar el programa
30. 4.- Ahora escribimos el programa.
Notamos que utilizamos el ciclo for que está compuesto por un numero inicial,
uno final, y el incremento que en este caso el numero inicial es el a+=1, el número
final es a<=d, y el incremento es a++.
31. 5.- Checamos si no tiene error y lo ejecutamos.
Y asi es como se crean programas en Visual c++.