Sunteți pe pagina 1din 36

FACULTAD DE INGENIERA MECNICA Y ELCTRICA ESCUELA DE INGENIERA ELECTRNICA

CURSO :

LENGUAJE DE PROGRAMACIN I

DOCENTE :

ING. JOS LUIS LUNA ANGULO

CONCEPTOS BASICOS

QU ES LA PROGRAMACIN ?
1. La Programacin es la accin de escribir un conjunto de instrucciones escritas en un determinado lenguaje, que dirigen a un ordenador para la ejecucin de una serie de operaciones, con el objetivo de resolver un problema que se ha definido

previamente.

2. La

Programacin

es

un para

conjunto

de

tcnicas programas

utilizadas que sean

desarrollar de leer,

fciles

depurar y modificar o mantener.

ALGORITMO.- Es el conjunto de pasos o procedimientos que se siguen para solucionar un problema. El algoritmo es literal cuando las instrucciones son escritas lnea a lnea segn una secuencia lgica (Seudocdigo), y el algoritmo es grfico cuando los pasos que se siguen para solucionar un problema se representan por medio de smbolos.

PROGRAMA.- Un programa est formado por


un en conjunto forma de instrucciones donde cada ubicadas una como a de por una

lgica,

ellas ejemplo:

realiza

una

accin, un valor

asignar

variable, tomar una decisin, realizar un ingreso de datos, ejecutar una

impresin, etc.

SEUDOCDIGO.Permite escribir las instrucciones en palabras simples (en ingls o espaol) y facilita la escritura como la lectura de los programas.
Ejemplo: Crear un algoritmo que realice la siguiente suma: 1 + 2 + 3 + 4 +. + 10 1.Iniciar Nmero a 1 2.Iniciar Suma a 0 3.Mientras numero <=10 hacer Sumar Nmero a Suma Incrementar Nmero en 1 fin mientras 4.Visualizar Suma

CODIFICACIN.la conversin

La

codificacin
algoritmo

es
en

del

programa utilizando un lenguaje de programacin.

DEV-C++
Es un lenguaje de programacin nivel altamente estructurado, software libre con Licencia Pblica. de alto es un General

La programacin estructurada, tambin llamada programacin a travs de procedimientos, se construye a travs de funciones que realizan tareas o actividades diversas.
Estas funciones tienen que ser llamadas por su nombre cuando sean requeridas.

Por otro lado, en la programacin orientada


a objetos se construye alrededor de clases y objetos que modelan entidades del mundo real en una forma ms natural. PROGRAMA FUENTE.- Es aquel que se escribe en un nivel general lenguaje de programacin de alto (Por ejemplo: una Dev-C++ y de por lo

tiene

extensin

archivo

.cpp).

CONCEPTO DE IDENTIFICADOR
En

una computadora necesitamos manejar informacin a los que llamamos datos. Para referirnos a los datos usaremos un identificador Un identificador es un nombre simblico que se refiere a un dato o una funcin determinada.
Ejemplo: escogemos temp_f para referirnos a un dato que mide la temperatura en grados Fahrenheit.

REGLAS PARA ESCOGER IDENTIFICADORES


Se deben tener en cuenta las siguientes reglas:
No se podr usar la palabras reservadas del Dev-C++. Usar una secuencia de letras (minsculas de la a a la

z; maysculas de la A a la Z; y dgitos del 0 al 9).


No

puede

contener

espacios

en

blanco,

ni

otros

caracteres distintos de los citados, como por ejemplo (*,;.:-+, etc.).


El primer carcter de un identificador debe ser siempre

una letra o un ( _ ), es decir, no puede ser un dgito.


Se

hace

distincin As,

entre es

letras

maysculas como

y un

minsculas.

Velocidad

considerado

identificador distinto de velocidad y de VELOCIDAD.

EJEMPLOS DE IDENTIFICADORES
Ejemplos de identificadores vlidos son los siguientes:
tiempo, distancia1, caso_A, PI, velocidad_de_la_luz

Por el contrario, los siguientes nombres no son vlidos

(Por qu?)
1_valor, tiempo-total, dolares$, %final

En general es muy aconsejable elegir los nombres de las

funciones y las variables de forma que permitan conocer a simple vista qu tipo de variable o funcin representan. Esto simplifica enormemente la tarea de programacin y

sobre todo de correccin y mantenimiento de los programas.

PALABRAS RESERVADAS
En Dev-C++, como en cualquier otro lenguaje, existen una serie de palabras reservadas (keywords) que el usuario no puede utilizar como identificadores (nombres de variables y/o de funciones).
Ke yw o rd s auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

TIPOS DE CLASES DE DATOS ESTANDAR EN Dev-C++


Clase de datos entero
Clase de datos punto flotante Clase de datos carcter

Clase de datos booleana

Tipo
void char unsigned char enum int unsigned int short int long unsigned long float double long double Sin valor

Rango

#de bits que ocupa


0 8 8 16 16 16 16 32 32 32 64 80

-128 a 127 0 a 255 -32768 a 32767 -32768 a 32767 0 a 65535 -32768 a 32767 -2147483648 a 2147483647 0 a 4294967295 3.4E-38 a 3.4E38 1.7E-308 a 1.7E308 3.4E-4932 a 1.1E4932

Bool

True, False

OBJETOS VARIABLES
Nombres de variable corresponden a posiciones

en la memoria de la computadora
Cada variable dispone de un nombre, un tipo,

tamao y un valor
Cuando

un

nuevo

valor

es

puesto

en

una

variable, reemplaza el valor anterior.

DECLARACIN DE OBJETOS VARIABLES


-Las variables deben ser declaradas previamente a ser
usadas. -La declaracin de las variables se hace de acuerdo con el

siguiente formato:
clase variable = valor inicial opcional; Ejemplos:

char c;
int i, j; long potencia; float radio, longitud; bool x = true;

int numero;

int x, y;
int valor = 123; float num = 4060.80; float C = 0.0;

DEFINICIN DE CONSTANTES
Una constante es un identificador cuyo valor nunca

cambia durante la ejecucin del programa.


Pueden ser de varios tipos de datos. En el caso de

constantes de tipo carcter, stas irn encerradas entre dobles comillas en el simples, caso de utilizndose cadenas de las comillas El

caracteres.

formato de uso es:

Const clase constante = Valor constante;

Ejemplos:

Const float tasa_impuesto=0.07; Const char nombre[]=CARLOS PEREZ; Const long potencia=500;

Const char respuesta[]=Y;

OPERADORES
Un operador es un caracter o grupo de caracteres

que

acta

sobre una

una,

dos

ms

variables con

para un

realizar

determinada

operacin

determinado resultado.
Operadores de Asignacin Operadores Aritmticos Operadores Incrementales Operadores Relacionales Operadores Lgicos.

OPERADORES DE ASIGNACIN
Sirve para dar un valor a una variable.
Este

valor

puede

ser

un

nmero

que

tecleamos

directamente u otra variable: a = 6; /* Se asigna el valor de 6 directamente */ a = b; /* Le damos el valor de una

variable*/

Es vlida la siguiente expresin:

a = b = c = 10; /* Damos a las variables a,b,c el valor 10 */

Los operadores de asignacin

c = c + 3; puede ser abreviado como c += 3;


Enunciados de la forma

variable = variable operador expresin; puede ser escrito como variable operador= expresin;
Ejemplos:

d -= 4 e *= 5 f /= 3 g %= 9

(d = d - 4) (e = e * 5) (f = f / 3) (g = g % 9)

OPERADORES ARITMTICOS
Nos permiten realizar clculos Aritmticos

- resta, * + suma,

producto, mdulo

/ divisin, %

Divisin de enteros trunca el residuo 7 / 5 es igual a 1

Operador Modulo (%) retorna el residuo 7 % 5 es igual a 2

OPERADORES INCREMENTALES
Incremento (++)
Puede ser usado en vez de c+=1

Decremento (--)
Puede ser usado en vez de c-=1

Operador es usado antes de la variable(++c or --c)

OPERADORES RELACIONALES
Los

operadores

relacionales

se

utilizan

cuando

se

desea

tomar una decisin:

>
< >= <= == !=

mayor que
menor que mayor o igual que menor o igual que igual que distinto de

Cuando se evala una condicin el resultado que se obtiene

es 0 si no cumple (falso) y un nmero distinto de 0 si se cumple (verdadero). Normalmente cuando se cumplen devuelven un 1.

OPERADORES LGICOS
A veces se requiere comprobar si varias condiciones

se cumplen de determinada manera.


&& (Y lgico - AND )
Retorna

verdadero

si

ambas

condiciones

son

verdaderas
Ej. (n > 5 && n < 8)

|| (O lgico - OR )
Retorna

verdadero

si

cualquiera

de

las

condiciones es verdaderas
Ej. D == 3 || D >= 5

ESTRUCTURA DE UN PROGRAMA EN DEV-C++

// : Permite documentar un programa /* bloque */ : ignora el texto escrito en el bloque # include : Instruccin que se usa para copiar archivos encabezados de Dev-C++ dentro del programa fuente. Ejemplo: iostream.h = Archivo de encabezado que contiene a las instrucciones de entrada y salida. int main() : Corresponde el inicio de la declaracin de la funcin main. La funcin main es el punto donde empiezan la ejecucin de todos los programas en Dev-C++ Las llaves ({ and }) indican un bloque.

getch(): Lee una cadena de caracteres

por teclado y se utiliza para detener la pantalla.

SENTENCIAS DE ENTRADA Y SALIDA


1.-cout.- Es la sentencia de salida en DevC++. Para poder utilizarla debe ser declarado el archivo iostream.h
Formato: cout <<elemento <<elemento #n;

#1

<<elemento

#2.

Donde: << operador de insercin de flujo.

Ejemplos: cout <<250; ===== escribe: 250 cout <<1<<2<<3<<4; ===== escribe: 1234 cout <<2.75; ===== escribe: 2.75 cout <<A; ===== escribe: A cout <<Dev-C++; ===== escribe: Dev-C++ Cout <<Resistencia = <<Resistencia<<ohms \n <<Corriente = <<Corriente<<Amperes\n <<voltaje = <<Voltaje<<Volts.<<endl; Donde: \n = Secuencia de escape que genera un salto de lnea. endl = Realiza lo mismo que \n y adems dirige la salida del flujo a la memoria temporal de salida.

2.-cin.- Es la sentencia de entrada en DevC++. Para poder utilizarla debe ser declarado el archivo iostream.h Formato: cin >>Variable para lectura; Donde: >> operador de extraccin de flujo. Ejemplos: cin >>nota1; cin >>nota2; cin >>nota3;

BIBLIOGRAFIA
JOYANES Luis: Turbo

C++. Mc. Graw Hill,

1994 JAVIER CEBALLOS: Curso de Programacin C++. Editorial RA-MA Abril-1991 VASQUEZ PARAGULLA Julio: Programacin C++. ANDREW C. STAUGAARD, Jr. : Tcnicas Estructuradas. http://fimecursoslp.wikispaces.com

S-ar putea să vă placă și