Sei sulla pagina 1di 9

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA EDUCACIN SUPERIOR ALDEA UNIVERSITARIA ANTONIO DOLORES RAMONES

LA VELA DE CORO - MUNICIPIO COLINA - FALCN ALGORTMICA Y PROGRAMACIN I

Fundamento de la Programacin Los programas computacionales poseen el siguiente flujo

Dato: Es una representacin simblica, atributo o caracterstica de una entidad. El dato no tiene valor semntico (sentido) en s mismo, pero convenientemente tratado o procesado se puede utilizar en la realizacin de clculos o toma de decisiones. Informacin: Es un fenmeno que proporciona significado o sentido a las cosas. En sentido general, la informacin es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenmeno. Los datos se perciben, se integran y generan la informacin necesaria para producir el conocimiento que es el que finalmente permite tomar decisiones para realizar las acciones cotidianas que aseguran la existencia. Tipo de dato: Se puede definir a partir de los valores permitidos y las operaciones que se pueden llevar a cabo sobre estos valores. Entre los tipos de datos tenemos:

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 1

Numricos: Como su nombre lo indica, representado por nmeros; estos pueden ser Enteros (int) y Reales (float) que pueden ser representados con la notacin de punto flotante. Caracter (char): Es cualquier elemento de un conjunto de caracteres predefinidos o alfabeto. Lgicos (bool): Representa los valores de lgica binaria, que pueden almacenar valores verdadero y falso (true y false). Cadena de caracteres (char): es una sucesin de caracteres (letras, nmeros o determinados signos) que se utilizan normalmente como un tipo de dato predefinido para palabras, frases o cualquier otra sucesin de caracteres. Estructura de datos: Es una forma de organizar un conjunto de datos elementales (mnima Informacin que se tiene del sistema) con el objetivo de facilitar la manipulacin de lo dichos datos como un todo o individualmente.

Es necesario conocer y manejar ciertos elementos para trabajar los datos en un programa. Identificadores: Representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posicin en la memoria de la computadora, que nos permite acceder a su contenido. Para formar un identificador se deben seguir las siguientes reglas: - Debe comenzar con una letra (A a Z, maysculas o minsculas) y no deben contener espacios en blanco. - Letras, dgitos y caracteres como la subraya (_) estn permitidos despus del primer carcter.
Prof. Facilitadora: Licda. Woswuinda Rodrguez Pgina 2

- No se deben utilizar palabras reservadas del lenguaje de programacin que se est usando. - Usar nombres adecuados para las variables, que sean autodescriptivos. Constante: Es un dato numrico o alfanumrico que no cambia durante la ejecucin del programa. Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecucin de un proceso, su contenido puede cambia durante la ejecucin del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo. Expresiones: Es un conjunto de literales, variables, operadores y expresiones que evalan un nico valor. El valor puede ser un nmero, una cadena o un valor lgico. Operadores: Son elementos que permiten relacionar o manipular valores. Estos son utilizados dentro de las expresiones que son combinaciones de constantes, variables, smbolos de operacin, parntesis, y nombres de funciones especficas. Por ejemplo a + (b+3) /c Los operadores pueden ser: Operadores Aritmticos: Permiten la realizacin de operaciones matemticas con valores; pueden ser utilizados con tipos de datos enteros o reales (decimales).

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 3

El orden de prioridad es el orden en que la computadora ejecuta los operadores aritmticos cuando se le ordena Orden de Prioridad Operadores
1

% * + -

Ejemplo: Si a=2 b=4 c=9 d=13 a) b/a + c*a Sustituimos valores 4/2 + 9*2= 2 +18=20 b) d% a= 13%2 = 1 c) (c+b)*a/d= (9+4)*2/13= 13*2/13= 26/13=2 d) 4*(3+5)-8*4%2-5 e) 6%3-9/4+2+1 Operadores Relacionales: Se utilizan para establecer una relacin entre dos valores, compara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad, valores del mismo tipo (numrico o cadenas) tienen el mismo nivel de prioridad y menor prioridad que los aritmticos.

Operadores Lgicos: Los operadores lgicos se utilizan para establecer relaciones entre valores lgicos y pueden ser resultado de una expresin relacional.

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 4

Operador AND: Para que el resultado sea Verdadero las dos Condiciones deben ser Verdaderos Operador OR: Para que el resultado sea Falso las dos condiciones deben ser Falsas. Determine el valor de las siguientes expresiones. 1) 4*2 - 3*2 < 5 - 8/4 8 6 < 5- 2 2 <3 Verdadero (True) 2) (7<1) And (12/3 <2) (7<1) And (4<8) Falso (False) And Verdadero (True) = False 3) ((4<2) And (6%5<8)) Or (4<7*-2) ((4<2) And (1<8)) Or (4<-14) (False And True) Or (false) False Or False = False Asignacin: Determine el Valor de las Siguientes Expresiones (50/2 +3*2)%10 + 4*17%5 -134 + 5*6/2 +55*2/10 +4 (-5>-6) And ( 4%3 >2) -34*36/9+12%6 + 4*5 49/7*2 + 3*(-34 + 12/3 +19%5 + 3+2) ((12<56) And (7%4 < 2)) Or ( -22<-2*5) [((7<6) And (25/5 -3*4+ 6*7) > 7*3) Or (23%4 > -12*34/2)] =! 3

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 5

Algoritmo Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. El pseudocdigo Es una descripcin de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintcticas propias de lenguajes de programacin, como asignaciones, ciclos y condicionales, aunque no est regido por ningn estndar. Es utilizado para describir algoritmos en libros y publicaciones cientficas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocdigo requieren menos espacio para representar instrucciones complejas. Estructura que se seguir para un Pseudocodigo < Nombre del Problema > INICIO Nombre de las Variables:
Entero (espacio) nombre_de_variable que empiece en letra Real Caracter

Imprimir Mensaje al Usuario Leer variable_a_utilizar Proceso Imprimir El proceso del Usuario nombre_variable_donde_se_encuentra_el_proceso FIN

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 6

Los diagramas de flujo Son descripciones grficas de algoritmos; usan smbolos conectados con flechas para indicar la secuencia de instrucciones y estn regidos por ISO. Los diagramas de flujo son usados para representar algoritmos pequeos, ya que abarcan mucho espacio y su construccin es laboriosa. Por su facilidad de lectura son usados como introduccin a los algoritmos, descripcin de un lenguaje y descripcin de procesos a personas ajenas a la computacin. Inicio o fin del programa

Pasos, procesos o lneas de instruccion de programa de computo

Operaciones de entrada y salida

Toma de desicines y Ramificacin

Lneas de flujo

Display, para mostrar datos

Enva datos a la impresora

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 7

Estructuras simples en Pseudocodigo a) Simples: Representa una nica Opcin Sintaxis Si (condicin) { Instrucciones . . } b) Doble: Dos Opciones Sintaxis Si (condicin) { Instrucciones . . } Sino { Instrucciones . . } c) Anidadas: Una condicin Dentro de Otra Si(condicin) { Instrucciones . . } Sino si( condicin) { Instrucciones . . } Sino { Instrucciones . . }

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 8

EJERCICIOS PROPUESTOS

1. Realizar un programa que lea el nombre de un empleado, sus horas trabajadas, el pago por horas y total deducciones. Calcular e imprimir el nombre del empleado con su respectivo sueldo. 2. Calcular e imprimir el rea de un cuadrado. 3. Lea nombre, apellido y tres notas para un estudiante, imprima sus datos y el promedio. 4. Lea para un producto cdigo, precio unitario, y cantidad a comprar. Obtener total a pagar. 5. Un estudiante de geometra ha medido los lados de un prisma rectangular y obtenido valores A, B, C. Calcular la distancia D que representa la longitud de una diagonal, de acuerdo con la frmula: D=A2+B2+C2 6. Dadas tres longitudes, decir mediante un mensaje si forma un triangulo o no (cada lado tiene que ser menor que de las otras dos). 7. Lea dos nmeros e imprima ambos nmeros slo si son de diferente signo y distintos de cero. 8. Dado el monto de una compra mostrar y calcular el descuento Considerando: - 10% de descuento si el monto es mayor a Bs. F.100 - 2% de descuento si el monto es mayor a Bs. F.50 y menor o igual a Bs. F.100 - No hay descuento si el monto es menor o igual Bs. F.50 9. Hacer un programa considerando el ao actual donde considere a las personas segn su ao de nacimiento en que etapa de su vida estn, (niez, adolescencia, juventud, adultez, vejez, muerte). Considere a la muerte mayor de 90 aos. 10. Leer el nmero de un empleado, el salario bsico por hora el nmero de horas trabajadas durante una semana. Calcular el salario neto, teniendo en cuenta que si el nmero de horas trabajadas durante la semana es mayor de 48, esas horas de ms se consideran horas extras tienen un 35% de recarga. Imprima el nombre del empleado y el salario neto. 11. Realice un programa donde se introduzcan dos nmeros y se puedan sumar, restar, multiplicar y dividir. 12. Un vendedor desea calcular su comisin total sobre la venta de varios artculos. Al vendedor le corresponde el 5% de la comisin sobre artculos cuyo precio es menor a Bs.F. 50 y el 8% de comisin sobre aquellos artculos cuyo precio es Bs.F. 50 o ms.

Prof. Facilitadora: Licda. Woswuinda Rodrguez

Pgina 9

Potrebbero piacerti anche