proyecto

25
Integrantes: EL MUNDO EN LENGUA JE C++

Upload: alejandro-gaspar

Post on 15-Apr-2017

28 views

Category:

Art & Photos


0 download

TRANSCRIPT

Integrantes:

Katya Paola Hernandez Badillo

Allan Alejandro Gaspar Vallejo

EL MUNDO

EN LENGUAJE C++

Kevin Alberto Antillon Zarate

Bryan Orta Cruz

Desarrolla Software Utilizando Programacion Estructurada

Margarita Romero Alvarado

#TeamLenguajeC++ Página 1

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!

.

#TeamLenguajeC++ Página 2

ÍNDICE:

Pág.

*Introducción………………………………………………………………………………………………………………………………………….1

*Índice…………………………………………………………………………………………………………………………………………………….2

*Objetivos………………………………………………………………………………………………………………………………………………..3

*Programa DFD……………………………………………………………………………………………………………………………………….4

*Simbología en DFD……………………………………………………………………………………………………………………………….5

Ciclos en DFD……………………………………………………………………………………………………………………………..7 Tablas de verdad de operadores lógicos……………………………………………………………………………………8 Visual C++………………………………………………………………………………………………………………………………….10 Características de Visual c++…………………………………………………………………………………………………….12 Ciclos en Visual c++…………………………………………………………………………………………………………………..14 Como crear en programa en Visual c++……………………………………………………………………………………16 Fin……………………………………………………………………………………………………………………………………………20

#TeamLenguajeC++ Página 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.

#TeamLenguajeC++ Página 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

#TeamLenguajeC++ Página 5

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.

#TeamLenguajeC++ Página 6

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.

#TeamLenguajeC++ Página 7

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

#TeamLenguajeC++ Página 8

(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

#TeamLenguajeC++ Página 9

P1 P2 OR(O)

V V V

V F V

F V V

F F F

P1 NOT (NEGACIÓN)

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

#TeamLenguajeC++ Página 10

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.

#TeamLenguajeC++ Página 11

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.

#TeamLenguajeC++ Página 12

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.

#TeamLenguajeC++ Página 13

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)

#TeamLenguajeC++ Página 14

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).

#TeamLenguajeC++ Página 15

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.

#TeamLenguajeC++ Página 16

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:

#TeamLenguajeC++ Página 17

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.

#TeamLenguajeC++ Página 18

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

#TeamLenguajeC++ Página 19

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++

#TeamLenguajeC++ Página 20