Beruflich Dokumente
Kultur Dokumente
OBJETIVO
Desarrollar en el estudiante la capacidad de anlisis e interpretacin para solucionar problemas con el apoyo del lenguaje de programacin C++.
Evolucin de la Programacin
P. Lineal
P. Estructura da
P. Modular
P. Orientada a Objetos
P. Orientada a Aspectos
Programacin Estructurada
Es una tcnica que usa las tres estructuras lgicas de control: Secuencial, Selectiva y Repetitiva. Puede ser ledo en secuencia, desde el comienzo hasta el final sin perder la continuidad de la tarea que cumple el programa.
Ventajas
Los programas son ms fciles de entender. Un programa estructurado puede ser ledo en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lgica. Reduccin del esfuerzo en las pruebas. Debido a la lgica ms visible, de tal forma que los errores se pueden detectar y corregir mas fcilmente. Reduccin de los costos de mantenimiento. Programas ms sencillos y ms rpidos Aumento de la productividad del programador Se facilita la utilizacin de las otras tcnicas para el mejoramiento de la productividad en programacin Los programas quedan mejor documentados internamente.
Teorema de la Estructura
Consta de las siguientes estructuras lgicas de control: secuencia, seleccin e iteracin o Repeticin. Secuencia: Es aquella en que una accin sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente. Seleccin: Se utilizan para tomar decisiones lgicas. En stas se evala una condicin y en funcin del resultado de la misma se realiza una opcin u otra. Repeticin : Las estructuras que repiten una secuencia de instrucciones un nmero determinado de veces se llaman bucles e iteracin al hecho de repetir la ejecucin de una secuencia de acciones
Identacin
La identacin es usada para tener una mejor visibilidad en el diseo de un programa. La identacin muestra las lneas que estn subordinadas a otras lneas.
Lenguaje C++
C es un lenguaje de programacin de propsito general que ofrece economa sintctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. Es un lenguaje potente, con un campo de aplicacin ilimitado y sobre todo, se aprende rpidamente.
2.1.- Estructura
Todo programa en C++ consta de una o ms funciones, una de las cuales se llama main. Todo programa en C++ debe contener al menos la funcin main(), desde la cual es posible llamar a otras funciones.
Ejemplo:
directivas constantes declaraciones de funciones declaraciones de variables globales main( ) { declaracin de variables locales cuerpo de la funcin principal } funcion_1( ) { declaracin de variables locales cuerpo de la funcin_1 } funcion_2( ) { declaracin de variables locales cuerpo de la funcin_2 }
2.2.- Comentarios
A la hora de programar es conveniente aadir comentarios para poder saber que es lo que hace cada parte del cdigo.
/* Este es un comentario */ /*
o // Este es un comentario
Un comentario tambin puede o // Un comentario tambin puede // estar escrito en estar escrito en varias lneas // varias lneas */
2.3.- Identificadores
Representan los objetos de un programa (variables, constantes y funciones). El C++ diferencia un identificador escrito en mayscula con otro en minscula. as num, Num y nuM son distintos identificadores. Ejemplos:
TIPOS DE DATOS
3.1.- Tipos
Tipo Tamao Rango de valores
1 2 4 8
-128 a 127 -32768 a 32767 3'4 E-38 a 3'4 E+38 1'7 E-308 a 1'7 E+308
Para poder utilizar una variable, primero tiene que ser declarada:<tipo> <nombre> Es posible inicializar y declarar ms de una variable del mismo tipo en la misma sentencia:
<tipo><nombre1>,<nombre2>,<nombre3>,<nombre4>
3.4.- Constantes
Para indicar al compilador que se trata de una constante, usaremos la directiva: #define <identificador> <valor> Observa que no se indica el punto y coma de final de sentencia ni tampoco el tipo de dato.
#define pi 3.1416 #define max 580
\n \b \t \v \\ \f \' \" \0
salto de lnea retroceso tabulacin horizontal tabulacin vertical contrabarra salto de pgina apstrofe comillas dobles fin de una cadena de caracteres
Es posible utilizamos la directiva #include, que nos permite aadir libreras o funciones que se encuentran en otros ficheros. Por ejemplo: #include #include #include #include <iostream.h> <math.h> <stdlib.h> <conio.h>
binarios: <variable1><operador><variable2>
unarios: <variable><operador>
Los binarios: + Suma Resta * Multiplicacin / Divisin % Mdulo (resto) y los unarios: ++ Incremento (suma 1) -Decremento (resta 1) Cambio de signo
Nota: El resultado que devuelven estos operadores es 1 para Verdadero y 0 para Falso.
cin es el comando complementario de cout, lee lo que se introduce desde el teclado. Por ejemplo: #include <iostream.h> main() { int numero; cout << "Ingresar un nmero:"; cin >> numero; }
Llamadas as porque cuando se ejecutan sus rdenes y tareas, estas se realizan en secuencia: una tras otra
Ejemplo 2: Disear un programa que ingrese un nmero entero, le sume 6 a dicho nmero y multiplique el resultado por 7.
Pseudocdigo
C++
#include <iostream.h> main() { int n1,r;
cout << Ingresa un nmero:;
Fin
Ejemplo 3:
Construir un programa que calcule el monto que se adeuda un cliente que compra al crdito, sabiendo que el monto de compra recibe un incremento del 18% de impuesto, as como, de S/.5.00 por cada letra que fracciona.
Ejemplo 4:
4 radio 3 3
Ejemplo 5:
Elaborar un programa que calcule la ecuacin de segundo grado de: ax2 + bx+ c= 0 La frmula a usar es: