Вы находитесь на странице: 1из 3

Conceptos preliminares para la programacin Algoritmo: Conjunto de pasos lgicos, secuenciales y finitos para dar solucin a un problema general.

Dato: Es una caracterstica de un objeto o entidad, que adquiere un valor. Por ejemplo, si se piensa en los datos asociados a un estudiante (la entidad es el estudiante), podemos identificar datos como su nombre, edad, sexo, estado civil, fecha de nacimiento, y muchos otros ms datos, que pueden relacionarse con el estudiante. Constante: Un datos se dice que es constantes si su valor nunca cambia dentro de un algoritmo. Variable: Una variable es un dato cuyo valor cambia por lo menos una vez dentro de un algoritmo. Toda variable debe ser identificada mediante un nombre nico dentro de un algoritmo. Los nombres de las variables son palabras descriptivas del dato que contienen, sin espacios ni signos de puntuacin, usando solo letras del alfabeto ingles y nmeros, comenzado siempre en letra. Tipos de datos: Los datos se clasifican segn el tipo de valor que contenga as: Numrico (si su contenido es un nmero) Alfanumrico (si su contenido es un carcter o una cadena de caracteres) y Booleanos (si su contenido es un valor de verdad, es decir un verdadero o un Falso).

Enteros Numricos Reales Tipos de datos Caracteres Alfanumricos

Enteros Cortos Enteros Propiamente dichos Enteros Largos

Cadenas de Caracteres (String)

Boolenos
Expresin: Es una combinacin apropiada de operandos, operadores, signos de agrupacin y funciones. Los operandos son datos constantes o variables, los signos de agrupacin son los parntesis y las funciones son las predefinidas por el lenguaje o construidas por el programador. Nota: en este curso slo esta permitido el uso de los operadores aqu definidos.

Aritmticos

Suma + Resta Divisin real / Multiplicacin * Divisin entera div Residuo de divisin entera mod And Or not X V V F F Y V F V F X and Y V F F F X or Y V V V F Not X F F V V

Lgicos Operadores

Relacionales

Mayor > Menor < Mayor o igual Menor o Igual Igual = = Diferente El operador de concatenacin que tiene algunos lenguajes de programacin y que bsicamente sirve para pegar dos cadenas de caracteres

Alfanumricos

Evaluar una expresin: Es el proceso mediante el cual se realizan las operaciones indicadas en una expresin, con los valores que en ese instante tengan las variables, respentando el orden que plantean los signos de agrupacin y obteniendo un nico valor que puede ser un nmero, un carcter o cadena de caracteres, o un valor de verdad (un falso o un verdadero) Tipos de expresin: Una expresin puede ser numrica, alfanumrica o booleana. Es numrica si despus de evaluar (calcular la expresin) su resultado es un nmero; es alfanumrica si despus de evaluar la expresin el resultado es un carcter o cadena de carcter y es booleana si despus de evaluar la expresin su resultado es un valor de verdad (un verdador o un falso) Ejemplos: si a, b y c son datos numricos (a+b)*c es una expresin numrica ((a+b)*c) > 5 es una expresin boleana ((a>b) and (c>a+b)) or (c >3) es una expresin booleana (a div 4) = 0 es una expresin booleana (a mod 5) > ( b div 4) es una expresin boolena ((a mod 5) > 4)*c no es una expresin vlida ((a mod 5) - 4)*c es una expresin numrica Realice una consulta bibliogrfica para completar la siguiente tabla, sobre los tipos de datos en el lenguaje JAVA. Tipo de dato Espacio que ocupa en memoria Rango de valores que se pueden Ejemplo de un valor que un dato de este tipo (en Bytes) almacenar en este tipo de datos puede contener este tipo de datos Entero corto sin signo 1 Byte De 0 a 255 125 Entero corto con signo Entero propio con signo Entero propio sin signo Entero largo Real Carcter 1 Byte Cualesquiera de los 255 ? caracteres del cdigo ascii Complete la siguiente tabla, sabiendo que a,b,c,d son variables numricas enteras cuyos valores en el instante que se desea calcular las siguientes expresiones son: a=10, b=0 c=45 d=3 Expresin Valor generado al evaluar la expresin Tipo de expresin (a*b) div 3 ((a*b)>50 ) and ( 3> c ) ((a-b)*5 ) mod d (a +c ) < d Estructuras de control Lineales o secuenciales Entrada de datos Salida de datos Asignacin

Estructuras de control

No Lineales

De seleccin o condicionales Repetitivas Para Mientras que Hacer mientras

Estructuras de control lineales o Secuenciales (Entrada, Asignacin y Salida)


Estructuras de control Nombre Entrada o captura de datos Diagrama de flujo
b

Seudocdigo En C Leer b scanf ( %d , &b );

Salida o impresin de datos

a
Asignacin

Imprimir a

printf (cadena de formateo , a );

a = b+c
En una asignacin hay que tener en cuenta:
Variable cuyo valor va a cambiar

a=b+c

a=b+c;

Smbolo de asignacin

En una asignacin, primero se calcula el valor de la expresin y luego el resultado es almacenado en la variable de la izquierda

a = b+c

En una asignacin, el tipo de dato de la variable de la izquierda debe ser igual al tipo de expresin de la derecha

Expresin que va a ser calculada, y cuyo resultado ser almacenado en la variable de la izquierda

1. Calcular el rea de un tringulo conociendo su base y su altura. area =

B. A 2

1 2 2. Calcular la altura de un cono conociendo el volumen y el radio de su base. V = ..r .a 3 3. Dada la edad de tres personas calcular el promedio de edad. p 4. Calcular el rea de un circulo conociendo su permetro r = y a = .r 2 2 9 5. Convertir una temperatura dada en grados Celsius a grados Fahrenheit , sabiendo que F = c + 32 5 6. Dado un nmero de 3 cifras invertir el nmero. Ej 791 es, 197. 7. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.