SlideShare una empresa de Scribd logo
1 de 32
El MUNDO DEL LENGUAJE C++
Katya Paola Hernández Badillo
Allan Alejandro Gaspar Vallejo
Bryan Orta Cruz
Kevin Alberto Antillon Zarate
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!
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.
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
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.
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.
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)
INICIO
PARA a--1;10; 1
a
FIN (PARA)
FIN
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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).
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
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.
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.
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:
Y si esta correcto el programa saldrá así:
Y así es como se crea un programa.
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
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
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++.
5.- Checamos si no tiene error y lo ejecutamos.
Y asi es como se crean programas en Visual c++.
Fin
Muchas Gracias por su Atención

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Programacion en C#
Programacion en C#Programacion en C#
Programacion en C#
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
Tecnologia pseint
Tecnologia pseintTecnologia pseint
Tecnologia pseint
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
C(++) programacion en c y c++
C(++)   programacion en c y c++C(++)   programacion en c y c++
C(++) programacion en c y c++
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Tata
TataTata
Tata
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Instituto tecnologico de cancun\ Tarea unidad 2
Instituto tecnologico de cancun\ Tarea unidad 2Instituto tecnologico de cancun\ Tarea unidad 2
Instituto tecnologico de cancun\ Tarea unidad 2
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singulares
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 

Similar a El mundo del lenguaje c++ (20)

Proyecto
ProyectoProyecto
Proyecto
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
C++
C++C++
C++
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Programación
ProgramaciónProgramación
Programación
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Programa c++
Programa c++Programa c++
Programa c++
 
Exposición
ExposiciónExposición
Exposición
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

702009258-Betting-On-You-Lynn-Painter.pdf
702009258-Betting-On-You-Lynn-Painter.pdf702009258-Betting-On-You-Lynn-Painter.pdf
702009258-Betting-On-You-Lynn-Painter.pdfkevinalexiscastillo1
 
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdf
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdfLOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdf
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdfComputo7
 
Concursos Educativos Escolares 2024-AMILCAR.pdf
Concursos Educativos Escolares 2024-AMILCAR.pdfConcursos Educativos Escolares 2024-AMILCAR.pdf
Concursos Educativos Escolares 2024-AMILCAR.pdfJuanMarcialRomeroGlv
 
Fundamentos del concreto armado propiedades .pptx
Fundamentos del concreto armado propiedades .pptxFundamentos del concreto armado propiedades .pptx
Fundamentos del concreto armado propiedades .pptxalexvelasco39
 
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdf
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdfUn tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdf
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdfdianavillegaschiroqu
 
picasso, resumen de su obra pictorica.pptx
picasso, resumen de su obra pictorica.pptxpicasso, resumen de su obra pictorica.pptx
picasso, resumen de su obra pictorica.pptxfelixhc2
 
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...mesmases3
 
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdf
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdfTRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdf
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdfjavierchana780
 
Leyendo una obra: presentación de las hermanas Sanromán.
Leyendo una obra: presentación de las hermanas Sanromán.Leyendo una obra: presentación de las hermanas Sanromán.
Leyendo una obra: presentación de las hermanas Sanromán.nixnixnix15dani
 
3.3 Conceptos previos sobre Lugar de Hecho.pdf
3.3 Conceptos previos sobre Lugar de Hecho.pdf3.3 Conceptos previos sobre Lugar de Hecho.pdf
3.3 Conceptos previos sobre Lugar de Hecho.pdfntraverso1
 
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdfntraverso1
 
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madre
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madredia de la madre dia de la madre dia de la madre dia de la madres dia de la madre
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madreVICTORSANTISTEBANALV
 
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docxykiara
 
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...jose880240
 
PRESENTACION EL DIA DE LA MADRE POR SU DIA
PRESENTACION EL DIA DE LA MADRE POR SU DIAPRESENTACION EL DIA DE LA MADRE POR SU DIA
PRESENTACION EL DIA DE LA MADRE POR SU DIAJLLANOSGRickHunter
 
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptx
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptxCONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptx
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptxAndresIdrovo4
 
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdf
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdfDialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdf
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdfarturocastellanos569
 

Último (18)

702009258-Betting-On-You-Lynn-Painter.pdf
702009258-Betting-On-You-Lynn-Painter.pdf702009258-Betting-On-You-Lynn-Painter.pdf
702009258-Betting-On-You-Lynn-Painter.pdf
 
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdf
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdfLOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdf
LOS PLANOS FOTOGRAFIA PARA TODOS LOS INTERESADOS.pdf
 
Concursos Educativos Escolares 2024-AMILCAR.pdf
Concursos Educativos Escolares 2024-AMILCAR.pdfConcursos Educativos Escolares 2024-AMILCAR.pdf
Concursos Educativos Escolares 2024-AMILCAR.pdf
 
Fundamentos del concreto armado propiedades .pptx
Fundamentos del concreto armado propiedades .pptxFundamentos del concreto armado propiedades .pptx
Fundamentos del concreto armado propiedades .pptx
 
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdf
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdfUn tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdf
Un tiempo para mí cuaderno de trabajo Tutoría para 3.° Secundaria.pdf
 
picasso, resumen de su obra pictorica.pptx
picasso, resumen de su obra pictorica.pptxpicasso, resumen de su obra pictorica.pptx
picasso, resumen de su obra pictorica.pptx
 
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...
ASÍ CANTAN A LA MADRE Culturas y canciones. Intérpretes, autores y compositor...
 
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdf
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdfTRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdf
TRIPTICO LA CADENA ALIMENTICIA PARA EL CONSUMO HUMANO (2).pdf
 
Leyendo una obra: presentación de las hermanas Sanromán.
Leyendo una obra: presentación de las hermanas Sanromán.Leyendo una obra: presentación de las hermanas Sanromán.
Leyendo una obra: presentación de las hermanas Sanromán.
 
3.3 Conceptos previos sobre Lugar de Hecho.pdf
3.3 Conceptos previos sobre Lugar de Hecho.pdf3.3 Conceptos previos sobre Lugar de Hecho.pdf
3.3 Conceptos previos sobre Lugar de Hecho.pdf
 
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf
3.7 Teoria General de la Fotografia de Manchas de Sangre.pdf
 
Elaboracion regalo dia de las madres.pdf
Elaboracion regalo dia de las madres.pdfElaboracion regalo dia de las madres.pdf
Elaboracion regalo dia de las madres.pdf
 
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madre
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madredia de la madre dia de la madre dia de la madre dia de la madres dia de la madre
dia de la madre dia de la madre dia de la madre dia de la madres dia de la madre
 
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx
-7dia de la madre 2024 DISCURSO PARA EL DIA DE LA MADRES.docx
 
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...
5.1-La 1ª parte del reinado de Alfonso XIII y los proyectos de regeneracionis...
 
PRESENTACION EL DIA DE LA MADRE POR SU DIA
PRESENTACION EL DIA DE LA MADRE POR SU DIAPRESENTACION EL DIA DE LA MADRE POR SU DIA
PRESENTACION EL DIA DE LA MADRE POR SU DIA
 
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptx
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptxCONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptx
CONSECUENCIAS DE LA DIGLOSIA EN LA EDUCACION^J.pptx
 
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdf
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdfDialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdf
Dialnet-DesafiosDeLaGestionDelTransporteYLogisticaEnLosCen-8399928.pdf
 

El mundo del lenguaje c++

  • 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++.
  • 32. Fin Muchas Gracias por su Atención