Sie sind auf Seite 1von 51

Martha Crdenas

Lenguajes de Programacin Conceptos


Algoritmo Constante Variable Compilador Etc.

Modelo de Solucin Pseudocodigo Diagrama de Flujo

Constante: Es un dato que permanece sin cambios durante todo el desarrollo del algoritmo o durante la ejecucin del programa. Variable: Es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecucin del programa. Identificadores: Son los nombres que reciben las variables y algunas constantes, suelen constar de varios caracteres alfanumricos, de los cuales el primero suele ser una letra.

Siempre debern iniciar con una letra El resto de los caracteres pueden ser letras o nmeros No se permiten caracteres especiales, el nico permitido es _. No espacios en blanco Deben ser significativos y tener relacin con el valor que representan No se utilizan palabras reservadas.

Para poder resolver claramente un problema se puede hacer uso de un modelo donde se desglosan 3 partes muy importantes en la solucin de dicho problema:
Proceso Se definen los procesos para solucionar el problema. (Ej. Clculos) Datos de Salida Se incluyen los datos que sern la salida. Los resultados.

Datos de entrada Se especifican todos los datos que se requieren para resolver el problema (los que no se conocen)

Pseudocdigo: Es la forma narrativa de desarrollar un algoritmo. Mezcla instrucciones de computadora y lenguaje natural (ingles o espaol) utilizados para expresar un algoritmo Ejemplo: Inicio Leer dato Procesar dato Dar salida de dato Fin

Diagrama de flujo: Representacin Grafica para definicin, anlisis o solucin de un problema en la que los smbolos se utilizan para representar operaciones, datos, flujos, etc.
Inicio

Leer dato

Procesar Dato

Salida de dato

Fin

Las operaciones aritmticas solo se pueden implementar con variables numricas.


Operador Uso Exponente Multiplicacin Divisin Residuo suma resta Prioridad 1 2 2 2 3 3

^ * / mod + -

Cuando se lleva a cabo una operacin el resultado deber asignarse a una variable.
Variable = operacin_aritmetica, valor o variable

Ejemplo: Num= 5+3 n=2 nombre=juan

Instrucciones Basicas

Elementos Bsicos

Instrucciones Entrada y salida Formato de pantalla Instrucciones de control


Condicionales
Simples y compuestas Instruccin IF Instruccin Switch Ciclos

Tipos de datos Operadores aritmticos Orden de Operaciones Operadores Relacionales

Arreglos Conectividad

Los programas C++ se escriben con la ayuda de un editor de textos, el texto del programa se conoce como programa fuente o cdigo fuente.
Los programas fuente no pueden ejecutarse. Son archivos de texto, pensados para que los comprendan los seres humanos, pero incomprensibles para los ordenadores. Para ejecutar un programa en c++ es necesario, compilar o traducir el programa fuente a su cdigo objeto equivalente. Este es el trabajo que hacen los compiladores de C++ y consiste en obtener un fichero equivalente a nuestro programa fuente comprensible para la computadora, este fichero se conoce como archivo objeto, y su contenido como cdigo objeto.

Un interprete traduce el cdigo fuente en actividades e inmediatamente ejecuta estas actividades


Un interprete es un programa que ejecuta instrucciones ledas desde un cdigo fuente

Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar.

PASCAL

Entorno Integrado de desarrollo (IDE)

Existe un compilador de C y uno de C++ gcc/g++

Entorno Integrado de desarrollo (IDE)

KDevelop

Libreras
Las libreras contienen el cdigo objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar nmeros, realizar funciones matemticas, etc. Las libreras estn clasificadas por el tipo de trabajos que hacen, hay libreras de entrada y salida, matemticas, de manejo de memoria, de manejo de textos, etc.

Identificadores

y Variables

En C++ un identificador es una palabra compuesta de letras y/o nmeros de hasta 32 caracteres significativos, empezando siempre con una letra.

Una variable se define como un identificador que se utiliza para almacenar todos los datos generados durante la ejecucin de un programa. Ejemplos de buenas variables:

Nombre, Edad, Permetro, Calif1, etc.

A toda variable que se use en un programa, se le debe asociar (generalmente al principio del programa) un tipo de dato especfico. Tipo de dato <identificador>

Un operador es un smbolo especial que indica al compilador que debe efectuar una operacin matemtica o lgica.
C++ reconoce los siguientes operadores aritmticos: Operadores

+ SUMA - RESTA * MULTIPLICACION / DIVISION % MODULO O RESIDUO

a) Comienza con las instruccines #include etc y cada una de ellas es una libreria de instrucciones especializadas en tareas especificas.

b) Todas las palabras reservadas del lenguaje deben ser minusculas. (main, include, printf ,etc.)
c) Todo programa comienza con una funcin llamada main(). d) El cuerpo de instrucciones del programa deber encerrarse entre llaves. e) Todas las instrucciones ejecutables terminan con punto y coma. f) Los comentarios se ponen /* comentario */ o // comentario encerrados entre

g) La declaracin de variables ocupa la primera posicin.


h) Se utiliza una instruccin llamada printf() o cout>>, para desplegar mensajes u otros elementos en el dispositivo de salida standar(pantalla). i)Se utiliza una instruccin llamada scanf() o cin <<, para capturar datos desde el dispositivo de entrada standar (teclado). J) Se usa una instruccin getch(); al final para detener la pantalla hasta que el usuario pulse la tecla any key para continuar o el programa responde tan aprisa que no se alcanza a ver y se regresa al editor.

Cout, Cin
Librera iostream.h

Printf, scanf
Librera stdio.h

Instruccin cin y cout Estos elementos nos permiten enviar a la pantalla o leer desde el teclado cualquier variable o constante.
Sintaxis: cin >> [nombre_variable]; cout << etiqueta<<endl;

Un mtodo muy til para "cout" es "endl", que har que la siguiente salida se imprima en una nueva lnea.
cout << "hola" << endl;

//Librerias #include <iostream.h> #include <conio.h> //Declaracion de variables globales int a,r;
main() //Inicio programa principal { cout << "Escriba un numero: " ; cin >> a; //Entrada de valores r= a+5; //Operaciones o calculo cout << "la variable a vale " << r; //Salida o despliege getch(); } //Fin del programa

//Librerias #include <iostream.h> #include <conio.h>

Capturar un numero y sumarle 5 1. 2. 3. 4. 5. 6. Inicio r=0, a=0 Leer Escriba un numero, a Calcular r=a+5 Imprimir La variable a vale:, r fin

int a,r;

main() { //int a,r; cout << "Escriba un numero: " ; cin >> a; r= a+5; cout << "la variable a vale " << r; getch(); }

//Librerias #include <iostream.h> #include <conio.h> //Declaracion de variables globales int a,r;
main() //Inicio programa principal { cout << "Escriba un numero: " ; cin >> a; //Entrada de valores r= a+5; //Operaciones o calculo cout << "la variable a vale " << r; //Salida o despliege getch(); } //Fin del programa

// Este programa captura 2 nmeros, hace la suma y muestra el resultado #include <iostream> #include <stdio.h> #include <conio.h> main() { Int a, b,r; cout<<Primer Numero:; cin>>a; cout<<Segundo Numero ; cin>>b; r = a + b; cout << El Resultado es =" << r; getch(); }

1. 2. 3. 4. 5. 6. 7.

Inicio r=0, a=0, b=0; Leer Primer numero, a Leer Segundo Numero, b Calcular r=a+b Imprimir El resultado es=, r fin

Calcular el Promedio de 3 calificaciones

Dar de entrada el ao de nacimiento y calcular la edad de una persona, convertirla a meses y das,

1. 2. 3. 4. 5. 6. 7. 8.

Inicio r=0, a=0, b=0; Leer Primer Cal :, a Leer Segunda Cal, b Leer Tercera Cal, c Calcular r=(a+b+c)/3 Imprimir El Promedio es=, r fin

// Este programa captura 2 nmeros, hace la suma y muestra el resultado #include <iostream> #include <stdio.h> #include <conio.h> main() { Int a, b,r; cout<<Primer Calificaicion:; cin>>a; cout<<Segunda Calificacion ; cin>>b; cout<<Segunda Calificacion ; cin>>c; r = (a + b+c)/3; cout << El Promedio es =" << r; getch(); }

//Programa que captura el ao de nacimiento, calcula la edad y la convierte a meses y dias #include <iostream> #include <stdio.h> #include <conio.h>

main() { Int a,E,r; cout<<Ao de Nacimiento:; cin>>a; E=2010-a; cout<<Segundo Numero ; <<E; m = E*12; d=m*30; cout << La edad es =" << E; cout << \nLos meses son =" << m; cout << Los dias son =" << d; getch(); }

Instruccin Printf
Es una de las mas poderosas herramientas de despliegue de datos que posee el lenguaje.

Sintaxis:
Printf (string de control,[nombre_variable]); Donde string de control puede ser: a).- Mensaje o Etiqueta b).- Secuencias de escape c).- Cdigos de formato d).- Combinacin de los tres

SECUENCIAS DE ESCAPE \n nuevo rengln \t tabulador horizontal \b backspace o retroceso \r carriage return \a campanilla \ despliega comillas \` despliega apstrofe

CODIGO TIPO DE DATO SALIDA


%d entero enteros con signo %u Unsignedint enteros sin signo %f Float y double pte entera y decimal %e Float y double notacion exponencial Ejemplos Printf(pato) Printf(%d, varentera); Printf( los datos son %d %0.f %s ,varent,varfloat,varstring);

Instruccin scanf
Esta instruccin permite que el dato entrado desde el teclado sea capturado y almacenado en la variable correspondiente Sintaxis: scanf(string de control,&[Nombre_variables]);

Esta funcion solo lleva los codigos % , dentro de las comillas


scanf (%d, &area);

#include<conio.h> Libreria a usar


1.- clrscr(); Limpia pantalla 2.- gotoxy(# de col,# de ren); posiciona cursor en lugar indicado UNA CONSOLA NORMAL TIENE 24 RENGLONES Y 80 COLUMNAS En particular se coloca un gotoxy(); antes de cada printf() en el programa.

// Este programa captura un nmero y le suma 5 //


#include <iostream> #include <stdio.h> #include <conio.h> Int a, r; main() { printf(Primer Numero:); scanf(%d,&a); r = a + 5; printf(a + b = %d,r); getch() }

// Este programa captura 2 nmeros, hace la suma y muestra el resultado // #include <iostream> #include <stdio.h> #include <conio.h> Int a, b,r;
main() { printf(Primer Numero:); scanf(%d,&a); printf(Segundo Numero:); scanf(%d,&b); r = a + b; printf(a + b = %d,r); getch() }

1. Capturar dos nmeros a y b, obtener (a-b)(a+b) 2. Calcular A+B+C+100


3. Calcular el rea de un circulo 4. Capturar e imprimir 5 datos de una persona.

Instrucciones de control

Las Instrucciones de control de programa permiten alterar la secuencia normal de ejecucin de un programa. Estas instrucciones se dividen en tres grandes categoras:
Instrucciones Condicionales que en C++ se implementan con las instrucciones if() y switch(). Instrucciones de ciclos con, for, while, do-while. Instruccin de salto incondicional goto.

Los operadores "&&", "||" y "!" relacionan expresiones lgicas, formando a su vez nuevas expresiones lgicas.
Sintaxis: <expresin1> && <expresin2> <expresin1> || <expresin2> !<expresin>

En general todas las condiciones simples se forman con: variables operadores relacinales constantes o variables.
sueldo > 300000

Una condicin simple se define como el conjunto de variables y/o constantes unidas por los llamados operadores relacinales.
Los operadores relacinales que reconoce el lenguaje son: ' ' ' ' ' ' == ' Igual que > ' Mayor que < ' Menor que >= ' Mayor o igual que ' Menor o igual que != ' No es igual que o es diferente que

Observar y tener cuidado sobre todo con el operador de igualdad, y el operador relacional de comparacin por igualdad, es decir;
sueldo = 500 , asignar la variable sueldo con el valor 500 sueldo == 500 , comparando el valor o dato que se encuentra en la variable sueldo, contra el numero 500. NOTA IMPORTANTE, Para el caso de objetos de tipo string, los operadores mencionados arriba funcionan: string carrera; if (carrera==informatica) etc, etc, etc,

Es la instruccin condicional mas usada en los diversos lenguajes de programacin:


Sintaxis:

if (condicin) { grupo cierto de instrucciones; } else { grupo falso de instrucciones; };

1.- Capturar un numero cualesquiera e informar si es o no es mayor de 100


2.- Capturar un numero entero cualesquiera e informar si es o no es mltiplo de 4 ( recordar el operador mod(%), analizado en el tema de operadores aritmticos). 3.-Dado un numero verificar si es positivo, negativo o nulo 4. Dados 3 nmeros determinar el menor de ellos.

Das könnte Ihnen auch gefallen