Está en la página 1de 8

Gua de Asignatura: Principios de Programacin

UNIDAD II Fundamentos de Programacin OBJETIVO: El alumno disear programas de computadora mediante el empleo de las reglas sintcticas y semnticas del lenguaje de programacin de alto nivel seleccionado, para dar solucin a problemas de mantenimiento.

2.1 Tipos de datos, operadores y expresiones 2.1.1 Tipos de datos TIPO short DESCRIPCION Entero corto VALOR MIN VALOR MAX -32,768 a 32,767 0 a 65,535 -2,147,483,648 a 2,147,483,647 0 a 4,294,967,295 -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 unsigned long float double char bool enum Entero positivo largo largo Punto flotante Punto flotante grande Cualquier carcter Valor booleano Tipos de datos enumerados, definidos por el usuario. True - false 0 a 18,446,744,073,709,551,615 1.17549e-38 a 3.40282e+38 2.22507e-308 a 1.79769e+308

unsigned short Entero corto positivo int unsigned int long Entero Entero positivo Entero largo largo

2.1.2 Operadores

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


2.1.2.1 Aritmticos OPERADOR + * / % PRPOSITO Suma Resta Multiplicacin Divisin * Resto de divisin entera EJEMPLO 5+3 = 8 5-3= 2 5*3= 15 5/3= 1 5%3=2

2.1.2.2. Relacionales OPERADOR < <= > >= == != PRPOSITO Menor que Menor o igual que Mayor que Mayor o igual que Igual que Distinto de EJEMPLO 3 < 5 = 1 (Verd) 3 <= 5 = 1 3 > 5 = 0 (Falso) 3 >= 5 = 0 3 == 5 = 0 3 != 5 = 1

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


2.1.2.3 Lgicos OPERADOR && || ! PRPOSITO Y(And) O (Or) No (Not) EJEMPLO (3 < 5) && (4>8) = 0 (3 < 5) || (4>8) = 1 ! ((3 < 5) || (4>8) ) = 0

2.1.2.4 Unarios OPERADOR ++ -sizeof PRPOSITO Menos unario Incremento Decremento Tamao de EJEMPLO -(3+5)= -8 ++3 = 4 --3= 2 Sizeof UT = 3

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


2.1.2.5 De Asignacin OPERADOR = += -= *= /= %= Acumulador mult. Acumulador divisin Acumulador div. entera PRPOSITO Acumulador resta Acumulador suma EJEMPLO i=3 i += 5 i -= 5 i = j = 8.2 i=i+5 i=i5

i *= 5 i = i * 5 i /= 5 i = i /5 i %= 5 i = i % 5

2.1.2.6 Jerarqua o precedencia de operadores CATEGORA Unarios Mult., Divisin, Resto Suma , Resta Relacionales Lgico Lgico De asignacin OPERADOR * + < && || = += -= *= /= %= ++ / <= > >= -% sizeof

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


NOTA: Los parntesis alteran el orden de los operadores, dando prioridad a las operaciones.

2.1.3 Expresiones 2.1.3.1 Concepto Las expresiones son lo que comnmente conocemos con el nombre de formulas. Algunos ejemplos son: 3+4/2-1= 3-8%3*2= 5<3 && 4>8||3<5= 2*8-4/2=

2.1.3.2 Funciones matemticas acos(double x) Calcula el arco coseno de x. asin(double x) Calcula el arco seno de x. atan(double x) Devuelve el arco tangente en radianes. atan2(double y, double x) Calcula el arco tangente de las dos variables x e y. Es similar a calcular el arco tangente de y / x, excepto en que los signos de ambos argumentos son usados para determinar el cuadrante del resultado. ceil(double x) Redondea x hacia arriba al entero ms cercano. cos(double x) devuelve el coseno de x, donde x est dado en radianes. cosh(double x) Devuelve el coseno hiperblico de x. exp(double x) Devuelve el valor de e (la base de los logaritmos naturales) elevado a la potencia x. fabs(double x) Devuelve el valor absoluto del nmero en punto flotante x. f loor(double x) Redondea x hacia abajo al entero ms cercano.

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


labs(long int j) Calcula el valor absoluto de un entero largo. log(double x); Devuelve el logaritmo neperiano de x. log10(double x) Devuelve el logaritmo decimal de x. pow(double x, double y) Devuelve el valor de x elevado a y. sin(double x) Devuelve el seno de x. sinh(double x) Regresa el seno hiperblico de x. sqrt(double x) Devuelve la raz cuadrada no negativa de x. tan(double x) Devuelve la tangente de x. tanh(double x) Devuelve la tangente hiperblica de x.

NOTA: Para usar las funciones matemticas se debe agregar la siguiente librera en la zona de directivas: #include cmath

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


2.2 Estructura de un programa

Directivas (Librerias) Declaraciones globales Funcion() { variables locales secuencia de sentencias } Main() { variables locales secuencia de sentencias }

Universidad Tecnolgica del Sureste de Veracruz

Gua de Asignatura: Principios de Programacin


2.2.1 Caracteres de escape Caracter \n \t \a \ \\ \b \r \ \? \% Funcin Retorno de carro y avance de lnea Tabulacin Alarma (Bip) Comillas dobles Diagonal inversa Retroceso Retorno de carro Apostrofe Interrogacin Porcentaje

2.2.2 Printf Imprime una cadena de texto y/o una variable. Ejemplo: Cout<<El resultado %d es,z

2.2.3 Scanf Lee un dato desde el teclado. Ejemplo: cin>>z

Universidad Tecnolgica del Sureste de Veracruz

También podría gustarte