1 / 83

La siguientes diapositivas fueron extraídas del material Didáctico:

Lógica de programación. La siguientes diapositivas fueron extraídas del material Didáctico: Paquete Didáctico de Lógica de Programación Elaboró :   Cuerpo Académico TIC Educativa Autores : M . en C. Nélida Alicia Casas Reyes Mtra . Norma Angélica Roldán Oropeza

kim-sparks
Download Presentation

La siguientes diapositivas fueron extraídas del material Didáctico:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lógica de programación La siguientes diapositivas fueron extraídas del material Didáctico: Paquete Didáctico de Lógica de Programación Elaboró:   Cuerpo Académico TIC Educativa Autores: M. en C. Nélida Alicia Casas Reyes Mtra. Norma Angélica Roldán Oropeza Fis. Juan Ramón Flores Villa Diseño gráfico: Mtra. Areli Torres González Mtra. Veronica LizardiRojo

  2. Contenido • Datos • Tipos de datos • Arreglo de datos • Variables • Constantes • Identificadores • Operadores • Aritméticos • Relacionales • Lógicos • Jerarquía de operadores • Linealización de expresiones • Algoritmos • Pseudocódigo • Diagramas de Flujo • Datos de Entrada y de Salida • Datos Intermedios • Condicionales • Simples • Dobles • Anidadas

  3. Datos • Los datos son todos aquellos elementos de información presentes en cualquier situación a resolver. • Sin la existencia de ellos, ni siquiera podría plantearse un problema, o bien, el mismo no tendría una solución. • Se considera información útil sólo a los datos necesarios para resolver un problema.

  4. Ejercicio 1 • Juan Pérez, casado, vive en la calle 3 Norte #3245, tiene que pagar sus cuentas mensuales de Colegiatura, Renta y Teléfono (su teléfono es el 2345567). El monto de cada recibo es de $1,200.00, $2,500.00 y $548.00 respectivamente, él percibe un sueldo quincenal de $5,300.00 y en este momento dispone de $4,000.00 para hacer sus pagos.

  5. Ejercicio 1

  6. Ejercicio 1

  7. Ejercicio 1 • Juan Pérez, casado, vive en la calle 3 Norte #3245, tiene que pagar sus cuentas mensuales de Colegiatura, Renta y Teléfono (su teléfono es el 2345567). El monto de cada recibo es de $1,200.00, $2,500.00 y $548.00 respectivamente, él percibe un sueldo quincenal de $5,300.00 y en este momento dispone de $4,000.00 para hacer sus pagos. • ¿Cuánto dinero tendrá después de hacer sus pagos para gastarlos en familia?

  8. Ejercicio 1

  9. Tipos de datos • Clasificar la información • Se hace de acuerdo al tipo de datos que se maneja, (de ello dependerán las operaciones que sobre tales datos podamos realizar). • Por ejemplo, no podemos considerar que el nombre de una persona sea un número o que el número de páginas que tiene un libro sea una fracción. • Una vez que logremos identificar los datos necesarios dentro de un problema, vamos a asignarles un tipo. • Los tipos que debemos considerar para nuestros datos son: • Numéricos (valores medibles o cantidades) • Alfanuméricos (símbolos o letras) • Lógicos (FALSO y VERDADERO)

  10. Tipos de datos numéricos Sin signo negativo ni punto decimal Con signo negativo y sin punto decimal Con punto decimal Parte decimal infinita

  11. Tipos de datos alfanuméricos Secuencia de letras/ números/ símbolos “Calle 3 Norte #3245” Letra / numero / símbolo ‘c’

  12. Tipos de datos lógicos • El tipo de dato lógico o booleano es en computación aquel que puede representar valores de lógica binaria, representan falso o verdadero.

  13. TIPOS DE DATOS

  14. Ejercicio 1

  15. Representación en la computadora

  16. Ejercicio 2

  17. Arreglos de datos • Uno de los recursos utilizados en la programación de computadoras, son los arreglos que son conjuntos de datos del mismo tipo. • Losarreglos tienen una dimensión que se refiere al número de datos que contienen.

  18. Arreglos Arreglo Conjunto de elementos de un mismo tipo. Este arreglo es de dimensión 5.

  19. Ejercicio 3 Analiza los siguientes conjuntos de datos e indica cuales son arreglos y cuales no lo son. Aquellos que consideres que son arreglos, indica qué dimensión tienen.

  20. Variables • Una variable es un elemento que permite el almacenamiento de un dato. • Las variables pueden tomar distintos valores, cambian su valor cuantas veces sea necesario. • En el ámbito de la programación, las variables se crean en la memoria de la computadora.

  21. Variables • Atributos: • identificador ó nombre de la variable. • valor que en se encuentra almacenado en ella • tipo,o rango de valores que puede almacenar. • Por ejemplo, para guardar la edad de una persona, puede proponerse una variable cuyo identificador sea edad, el tipo de la variable será entero, esto significa que a la variable sólo le podremos asignar valores numéricos enteros, y además el valor 18, será válido para ser guardado en ella.

  22. Ejercicio 4 • Extraiga los datos de la situación que se describe a continuación y proponga una variable para cada uno de ellos, registre los datos en la tabla, de forma similar al ejemplo: • “En la empresa ACME, han implementado una política para mejorar la puntualidad de sus empleados, mediante un dispositivo lector de huella digital que es utilizado para registrar la hora de entrada y de salida de cada uno de ellos. El dispositivo asocia la huella con el nombre, la fecha, la hora y el número de empleado que lo utiliza, cuando un empleado checa 11 minutos o más después de su hora de entrada se le reporta un retardo. El 23 de julio, Gerardo Robles con número de empleado 3245 registró su entrada a las 6:59 y lo volvió a hacer a las 16:08 antes de salir (El horario de este empleado es de 7:00 a 16:00 hrs.)

  23. Ejercicio 4

  24. Constantes • Una constante es un dato de cualquier tipo: numérico, alfanumérico o lógico que a diferencia de una variable, su valor no cambia. • Por ejemplo: pi = 3.1416, es un dato útil en el cálculo del área de un círculo, que, independientemente del valor de un radio, mantiene siempre el mismo valor. • Las constantes al igual que las variables tienen identificador ó nombre, valor y tipo.

  25. Ejercicio 5 • Calcular el salario total quincenal de una persona sabiendo que su sueldo base es de $5,300.00, más despensa de $ 750.00 y $ 350.00 de compensación. Existe la posibilidad de trabajar horas extras, en este caso, el monto de cada hora extra es de $98.00. • Los descuentos que se le realizan son impuestos 10% y servicio médico 15%.

  26. Ejercicio 6 • De los siguientes datos, indique con una C a las constantes y con una V a las variables y argumente su respuesta.

  27. Identificadores • Nombres simbólicos que se asigna el programador a variables y constante • Deben obedecer ciertas reglas • Es conveniente utilizar nombres apropiados, es decir, que exista relación entre el dato y su nombre.

  28. Identificadores - Reglas • Empezar con una letra o el símbolo de guión bajo ( _ ). • No deben incluir operadores (+ - * / % & = ). • No deben incluir signos de puntuación ni comillas o apóstrofes ( . , ; : ¿ ¡ “ ‘ ). • Pueden contener números combinados con otros caracteres (no exclusivamente números). • No deben llevar espacios en blanco.

  29. Ejercicio 7

  30. Ejercicio 8

  31. Operadores aritméticos • Una operación es una función que se aplica a uno o más valores, obteniendo algún resultado. • Los símbolos que representan una operación, se denominan operadores. • Los operadores aritméticos, son todos aquellos que se aplican a datos de tipo numérico obteniendo después de su aplicación resultados numéricos.

  32. Operadores aritméticos • Los operadores aritméticos son:

  33. Operador modulo • El operador módulo da como resultado el residuo de una división. • Por ejemplo 20 % 7 da como resultado 6 que es el residuo de la división de 20 entre 7.

  34. Ejercicio 9 • Encuentre el resultado de las siguientes expresiones

  35. Expresiones aritméticas • Una expresión se construye mediante la aplicación de operaciones sobre datos (variables o constantes). • Al momento de resolver una expresión aritmética, es importante saber en qué orden se realizan las operaciones que se involucran en la misma. • Así por ejemplo, las expresiones: • (3+4)/2 • 3+4/2 • no son equivalentes, es decir, al evaluarse no dan el mismo resultado.

  36. Jerarquía de operadores

  37. Ejercicio 10 2 * 25 + 3 * 10 + 2 * 5 = ?

  38. Operadores relacionales • Son aquellos que comparan dos valores del mismo tipo y tienen la característica de que al ser aplicados, el resultado que devuelven es de tipo booleano (falso o verdadero).

  39. Operadores relacionales

  40. Operadores relacionales

  41. Operadores lógicos • Devuelven valores booleanos. • Operadores lógicos son: • AND • OR • NOT • Para poder construir expresiones lógicas es necesario conocer las tablas de verdad.

  42. Tablas de verdad – AND

  43. Tablas de verdad - OR

  44. Tablas de verdad – NOT

  45. Operadores lógicos – Jerarquía

  46. Ejercicio 11 CONSIDERANDO LOS VALORES DE A = VERDADERO Y B = FALSO

  47. Jerarquía de operadores en expresiones mixtas • Los operadores aritméticos se aplican sobre datos numéricos y devuelven valores numéricos. • Los operadores relacionales se aplican sobre datos numéricos, cadenas, caracteres, y devuelven valores booleanos (FALSO y VARDADERO). • Las operaciones lógicas sólo se pueden aplicar a datos booleanos, devolviendo resultados booleanos.

  48. Jerarquía de operadores

  49. Ejercicio 12

  50. Ejercicio 13 Dado que a=10, b=15, y c=10.

More Related