INTEGRANTES: JULIAN ANDRES LOPEZ PRADA. ANGEL ALVAREZ LAZARO. ANALISIS DE UN PROBLEMA • Esta fase requiere una clara definición del problema, donde se contemple lo que debe hacer el programa y el resultado o solución deseada. Dado que se busca una solución por computadora, se precisan especificaciones detalladas de entrada y salida. • Para poder definir bien un problema es conveniente responder a las siguientes preguntas: • El problema esté bien definido con el máximo detalle • Las especificaciones de las entradas y salidas del problema, deben ser descritas también en detalle: • ¿Qué datos son necesarios para resolver el problema? • ¿Qué información debe proporcionar la resolución del problema? LOGICA DE PROGRAMACION • Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para lograr determinado objetivo. Es la organización y planificación de instrucciones en un algoritmo, con el objetivo de tornar visible la implementación de un programa o software. • “La lógica de la programación es la organización coherente de las instrucciones del programa para que su objetivo sea alcanzado.” LENGUAJE DE PROGRAMACION • Se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano. Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se construye el código fuente de una aplicación o pieza de software determinado. TIPOS DE LENGUAJES DE PROGRAMACION . • Lenguajes de bajo nivel: Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. • Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. • Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones. • Lenguaje imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada. • Lenguaje declarativo: el Lisp y el Prolog. • Lenguaje de programación orientado a objetos: el Smalltalk y el C++. • Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión. • Lenguaje de programación natural: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. VARIABLES • Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de información. • TIPOS DE VARIABLES; POR SU CONTENIDO: • Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal. • Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos. • Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales). OPERADORES • Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores. • TIPOS DE OPERADORES: • OPERADORES ARITMÉTICOS Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). + - * / • OPERADORES RELACIONALES Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso). • TIPOS DE OPERADORES RELACIONALES > Mayor que • < Menor que • > = Mayor o igual que • < = Menor o igual que • < > Diferente • = Igual • OPERADORES LÓGICOS Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional.
• Tipos de operadores Lógicos:
And Y Or O Not Negación REFERENCIAS • Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz6EX24hVZ8 • http://gonzales-tommy-algoritmos.blogspot.com/p/clasificacion-de-la s-variables.html • https://conociendoalgoritmo.weebly.com/variables-en-un-algoritmo. html • https://www.hostgator.mx/blog/logica-de-programacion-primer-paso /