MANUAL PARA C++
JORGEITQ25 de Noviembre de 2013
3.410 Palabras (14 Páginas)223 Visitas
Instituto Tecnológico de Querétaro
Ingeniería Mecánica
Algoritmos y Programación
Manual para C++
Introducción……………………………………………………………………………3
Edición, compilación y enlazado……………………………………………………….4
Diagramas de flujo……………………………………………………………………...5
Pseudocódigo………………………………………………………………………….10
Archivos de cabecera…………………………………………………………………..10
Operadores, variables, constantes, tipos de datos y expresiones………………………10
Elementos del léxico y sintaxis…….…………………………………………………..10
Variables y constantes………………………………………………………………….11
Tipos de dato…………………………………………………………………………...13
Lectura escritura de datos………………………………………………………………15
Operadores y expresiones………………………………………………………………18
Arrays…………………………………………………………………………………..21
Tipo de matrices………………………………………………………………………...23
Referencias……………………………………………………………………………..24
Introducción
Sin duda la computadora se ha convertido en algo indispensable para la vida cotidiana de una persona, pero para llevar a cambo la funcionalidad de una computadora es necesario programarla.
Las instrucciones captadas en una computadora se debe a que está programada, si no fuese por eso, no funcionaria una computadora.
Anteriormente las computadoras eran enormes, y se programaban con un lenguaje básico de primer nivel, como el código binario. Esta forma de programar era muy complicada, y por eso los científicos programadores fueron desarrollando nuevos lenguajes para facilitar la programación. Los programas más avanzados se llaman lenguajes de segundo nivel, estos ya incluyen palabras números, signos, y se pueden realizar operaciones aritméticas.
El comité para el estándar ANSI C fue formado en 1983 con el objetivo de crear un lenguaje uniforme a partir del C original, desarrollado por Kernighan y Ritchie en 1972, en la ATT. Hasta entonces el estándar lo marcaba el libro escrito en 1978 por estos dos autores.
En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original. La evolución de C++ ha continuado con la aparición de Java, un lenguaje creado simplificando algunas cosas de C++ y añadiendo otras, que se utiliza para realizar aplicaciones en Internet.
La elaboración de este manual le será de gran ayuda para el lector ya que trae conceptos básicos de lo que es programación. Asi con suerte aprenderá a programas gracias al manual elaborado.
2.1 Edición, compilación, y enlazado
Edición
En programación, cuando se desarrolla un programa, en la fase de edición, el programador debe convertir el algoritmo que haya diseñado en instrucciones escritas en un lenguaje de programación específico. Para ello, se debe hacer uso de un editor de textos, con el cual se obtendrá el llamado código fuente del programa.
Compilación
En programación, cuando se desarrolla un programa, en la fase de codificación se llevará a cabo la compilación, que consiste en que el compilador traducirá el código fuente a código máquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.
Enlace
En programación, la fase de enlace sirve para unir el código objeto de varios subprogramas por medio de un enlazador. Cuando se desarrolla un programa, estos pueden utilizar subprogramas y, de cada uno de ellos, su código objeto debe ser enlazado (unido) al código objeto del programa que los utilice. Esto se realiza mediante un programa llamado enlazador, montador o linkador en la fase de enlace.
2.2 Diagramas de flujo
En un diagrama de flujo se representa de manera gráfica una serie de pasos a seguir para alcanzar la solución de un problema. Los símbolos presentados, colocados adecuadamente, permiten crear una estructura gráfica flexible que ilustra los pasos a seguir para alcanzar el resultado específico.
1. Todo diagrama debe de tener un inicio y un fin.
2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales.
3. Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas. La conexión puede ser a un símbolo que exprese lectura, proceso, decisión, impresión, conexión o fin de diagrama.
4. El diagrama de flujo debe ser construido de arriba hacia abajo (Top-down) y de izquierda a derecha (right to left)
5. La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación. La solución presentada en el diagrama puede escribirse posteriormente y fácilmente en diferentes lenguajes de programación.
6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a en tender lo que hicimos.
7. Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente.
8. No puede llegar más de una línea a un símbolo.
Estas son algunas de las figuras importantes para realizar un diagrama de flujo.
2.3 Pseudocódigo
Es una descripción informal de alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero , pero que está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación.
Archivos de cabecera
En otras palabras las bibliotecas, estas se escriben antes de empezar un programa, cada biblioteca tiene funciones diferentes.
La mayoría de los programas incluyen, al principio, líneas tales como ésta, que se incluyen en el momento de compilación:
#include < stdio.h>
3. Operadores, variables, constantes, tipos de datos y expresiones.
3.1 Elementos del léxico y sintaxis
Léxico es un lenguaje de programación didáctico en español para facilitar el aprendizaje y la enseñanza de la programación orientada a objetos.
Las investigaciones realizadas con él así lo han comprobado que puede mejorar el desempeño y la habilidad lógica de los estudiantes pues les permite experimentar con los algoritmos diseñados, sin tener que dedicar meses a aprender un lenguaje de producción que les permita "ver" sus creaciones.
Su forma exterior es sencilla aunque versátil. El compilador, disponible en su portal, es distribuible y se ejecuta sobre la plataforma .NET de Microsoft. Esta última también es distribuible y soporta las características exigidas internacionalmente para considerarse puro respecto al paradigma. Posee una interfaz simple que evita dificultades para iniciar.
A la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos. Por otra parte, hay algunos lenguajes de programación que son más gráficos en su naturaleza, utilizando relaciones visuales entre símbolos para especificar un programa.
La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto. El significado que se le da a una combinación de símbolos es manejado por su semántica (ya sea formal o como parte del código duro de la referencia de implementación). Dado que la mayoría de los lenguajes son textuales, este artículo trata de la sintaxis textual.
Ejemplo
// Librerías (las que necesites y sepas utilizar #include<conio.h>
#include<stdio.h>
// Variables (pueden ser int, float, char) int variables;
// Cuerpo main() { cuerpo de
...