La programación en C++ facilita una
metodología disciplinada para el diseño de programa. Ya que muestra de manera
detallada, sencilla y de fácil comprensión la elaboración de programas, paso a
paso para que los programadores puedan captar y entender lo que se está
haciendo en dicho programa. Los ejemplos
elaborados procesan la información y muestran el resultado.
A continuación les detallamos un ejemplo
sencillo elaborado en C++:
- Hacer un Programa que nos permita Calcular un número, y que nos diga si ese número es par o impar.
- Una vez elaborado y compilado el programa lo ejecutamos y nos va pedir ingresar un numero:
- En este caso nosotros colocamos el número diez (10), nos mostrara que 10 es un numero par.
- Dado el otro caso si colocamos el número siete (7), nos mostrara que el número es impar.
Algunos términos que vamos a utilizar cuando
empecemos a elaborar nuestro programa en C++:
*Permite al programa imprimir datos en la
pantalla.
*La función main comienza la ejecución del programa.
*Indica que el programa termino con éxito.
Los comentarios más que todo solo sirven para documentar nuestros programas y ayudan a otras personas que al leer el comentario comprendan lo que queremos hacer con el código.
Algunas recomendaciones que debemos de tomar en cuenta al momento de empezar hacer nuestro programa son:
- Siempre debemos de tomar en cuenta que todo programa debe comenzar siempre con un comentario que describa su propósito, autor, fecha y hora.
- Muchas veces cometes el error de no colocar el archivo de encabezado <lostream> lo que produce un error al momento de compilar nuestro programa, ya que no puede reconocer las referencias a los componentes de los flujos. Por ejemplo cout, cin, etc.
- Debemos utilizar las líneas en blanco, caracteres de espacio y tabuladores para que sea más legible el programa.
- Otro de los errores muy comunes es no colocar el punto y coma (;) al final de cada instrucción.
- Utilizar (n\) para asegurarnos que la función deje el cursor al inicio de una nueva línea.
- Aplicar sangría a todo el cuerpo de cada función, ya que esto hace que resalte la estructura funcional de un programa y facilita su lectura.
- Dejar un espacio después de cada coma, para aumentar la legibilidad del programa.
- Dependiendo el gusto de cada programador, algunos prefieren declarar cada variable de manera individual en una línea separada.
- Colocar variables significativas, y de fácil entendimiento y comprensión.
- Evitemos usar abreviaciones en cada identificador.
El error de sintaxis existe cuando el compilador encuentra un código que viola las reglas establecidas del lenguaje es decir su sintaxis.
Cuando el compilador encuentra ese error envía un mensaje para poder localizar donde se ha producido ese error, mientras no lo corrijamos el programa no podrá ser ejecutado ya que nos mostrara el error.
La mayoría de los programas requieren de
cálculos aritméticos por lo que a continuación detallamos algunos de los
operadores más utilizados:
*Recomendaciones que se deben de tomar en
cuenta al momento de hacer uso de los operadores aritméticos:
- Usar paréntesis ya que es una forma más fácil para poder leer lo que hemos escrito.
- Siempre va a existir un error si escribimos cualquiera de los operadores con espacios entre su par de símbolos.
- Se nos presentara un error si colocamos los operadores en sentido contrario.
- Cuando confundimos el operador de igualdad (==) con el operador de asignación (=) presenta errores de sintaxis.
- Colocar las declaraciones using justo después de la instrucción #include a la que se haga referencia.
- Se muestra error cuando dividimos un identificador al insertar caracteres de espacio en blanco. (Ejemplo ma in)
- Colocar un punto y coma (;) después del paréntesis derecho de la condición en una instrucción if , es un error.
La
condición if permite que un programa tome una acción alternativa con base en la
verdad o falsedad de cierta condición.
Antes de escribir un programa que solucione nuestro problema debemos de tener una comprensión detallada de todo el problema, conocer a fondo que es lo que se ocupa y la manera de cómo solucionarlo.
A continuación usaremos una terminología para
poder entender y captar de lo que se habla en este capítulo:
- Algoritmo:
Cualquier
problema de computación puede resolverse ejecutando una serie de acciones en un
orden específico, más que todo es un procedimiento para resolver un problema en
términos de las acciones a ejecutar y el orden en que se ejecutan esas
acciones.
- Seudocódigo:
Lenguaje
informal que ayuda a los programadores a desarrollar algoritmos sin tener que
preocuparse por los estrictos detalles de la sintaxis del lenguaje de C++.
- Ejecución secuencial:
Cuando en un
programa las instrucciones se ejecutan una después de otra, en el orden en que
están escritas.
- Transferencia de control:
Cuando
permiten al programador especificar que la siguiente instrucción al ejecutarse
tal vez no sea la siguiente en secuencia.
- Estado de acción:
Se
representa como un rectángulo en el que su lado izquierdo y derecho se
sustituyen con arcos que se curvean hacia afuera.
- Instrucción de selección If
Ejecuta una
acción si una condición es verdadera o ignora la acción si la condición es
falsa.
- Instrucción de selección doble If…… else
Ejecuta una
acción si una condición es verdadera y otra acción distinta cuando la condición
es falsa.
- Instrucción de repetición while
Repite una
acción mientras cierta condición sea verdadera.
- Repetición controlada por un contador
Se utiliza
cuando se conoce el número de repeticiones antes de que un ciclo empiece a
ejecutarse, es decir cuando hay una repetición definida.
- Repetición controlada por un centinela
Se utiliza
cuando no se conoce el número de repeticiones antes de que un ciclo se empiece
a ejecutar, es decir cuando hay una repetición indefinida.
- Repetición
controlada por controlador
Este tipo de
repetición requiere:
- El nombre de una variable de control o contador de ciclo
- El valor inicial de la variable de control
- La condición de continuación de ciclo
- El incremento
Instrucción de repetición for:
Se utiliza
para la repetición controlada por contador y las instrucciones while para la
repetición controlada por centinela.
Ejemplo de
un programa usando la repetición for:
Evalúa la condición de continuación de ciclo al final del ciclo por lo que el cuerpo
del ciclo se ejecutara por lo menos una vez.
- Programa que permite ingresar un número y nos muestra si es par o impar, ejecutándose cinco (5) veces.
Instrucción
de selección múltiple switch:
Realiza distintas acciones con base en los
posibles valores de una variable o expresión.
Instrucción
de break y continue:
Cuando la instrucción break se ejecuta en una
de las instrucciones de repetición (
for, while, y do… while) provoca la salida inmediata de esa instrucción.
