Operadores Relacionales
Enviado por copo_chivas • 13 de Abril de 2013 • Síntesis • 1.019 Palabras (5 Páginas) • 247 Visitas
ltimo +, -.
Regla asociativa izquierda. Los operadores de una misma expresión o subexpresión con igual nivel de prioridad (tal como * y /) se evalúan de izquierda a derecha.
Operadores Relacionales: se utilizan para expresar condiciones.
= igual
<> diferente
<= menor o igual
>= mayor o igual
> mayor que
< menor que
El resultado de la operación “expresión1 operador relacional expresión2” será verdadero o falso.
Estos operadores de relación se pueden aplicar a cualquiera de los cuatro tipos de datos estándar: entero, real, lógico y carácter.
Operadores Lógicos: permiten relaciones lógicas (si/no) y sirven para representar condiciones compuestas.
no (not) no p negación de p
y (and) p y q conjunción de p y q
o (or) p o q disjunción de p y q
Teniendo en cuenta los datos anteriores la siguiente expresión tiene como resultado:
3 + 5 * (10 - (2 + 4)) = ¿?
Evaluación: Resolver el ejercicio planteado en la forma que usted cree más conveniente.
Bibliografía: Guillermo Correa Uribe (1998), Desarrollo de Algoritmos Y Sus Aplicaciones en Basic, Pascal, Cobol y C, McGraw-Hill.
Francisco Javier Ceballos (1990), Curso de Programación con C, Macrobit.
Manuel Abellanas y Dolores Lodares (1990), Análisis de algoritmos y teoría de grafos, Ra-Ma
Guía de Aprendizaje
Duración: 2 horas
Modulo: Programación de Computadores.
Tema: LECCIÓN 4, INTRODUCCIÓN A LOS ALGORITMOS
Introducción: Los lenguajes de programación permiten expresar los algoritmos en una notación formal que pueda ser reconocida y ejecutada por el computador.
Objetivos: 1. Utilizar los algoritmos para la solución de problemas.
2. Describir las fases de desarrollo de un sistema de procesamiento de datos.
Recursos Tablero Acrílico.
Didácticos Marcadores borrables.
Material textual de apoyo.
Desarrollo:
Hasta ahora se han realizado algunos comentarios respecto a la necesidad de diseñar algoritmos correctos y eficientes utilizando los elementos de un lenguaje de programación. El acto de diseñar algoritmos puede considerarse como una tarea que difícilmente podrá ser del todo automatizada. Todo problema es un reto para el diseñador: algunos resultan inmediatos de resolver, otros son bastante complejos. La investigación en esta área ha permitido descubrir un conjunto de métodos o esquemas de diseño hacia los cuales puede orientarse la realización de muchos algoritmos. No obstante, y a pesar de que resulta más adecuado en bastantes casos utilizar algunos de estos esquemas que realizar un diseño “desde cero”, idear un algoritmo continúa siendo una labor bastante creativa donde los conocimientos y la experiencia del propio diseñador tienen un papel fundamental.
Dos técnicas de las más usadas en la práctica son divide y vencerás y el método voraz.
Divide y vencerás: Consiste en descomponer un problema en subproblemas, resolver independientemente los subproblemas para luego combinar sus soluciones y obtener la solución del problema original. Esta técnica se puede aplicar con éxito a problemas como la multiplicación de matrices, la ordenación de vectores, la búsqueda en estructuras ordenadas, etc.
Como ejemplo sencillo de aplicación de esta estrategia puede considerarse la búsqueda de una palabra en un diccionario de acuerdo con el siguiente criterio. Se abre el diccionario por la página central (quedando dividido en dos mitades) y se comprueba si la palabra aparece allí o si lexicográficamente es anterior
...