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

  • View
    38

  • Download
    1

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

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

Diapositiva 1

La siguientes diapositivas fueron extradas del material Didctico:

Paquete Didctico de Lgica de Programacin Elabor: Cuerpo Acadmico TIC Educativa

Autores: M. en C. Nlida Alicia Casas ReyesMtra. Norma Anglica Roldn OropezaFis. Juan Ramn Flores Villa

Diseo grfico: Mtra. Areli Torres GonzlezMtra. Veronica Lizardi RojoLgica de programacinContenidoDatosTipos de datosArreglo de datosVariablesConstantesIdentificadoresOperadores AritmticosRelacionalesLgicosJerarqua de operadoresLinealizacin de expresionesAlgoritmosPseudocdigoDiagramas de FlujoDatos de Entrada y de SalidaDatos IntermediosCondicionalesSimplesDoblesAnidadasDatosLos datos son todos aquellos elementos de informacin presentes en cualquier situacin a resolver. Sin la existencia de ellos, ni siquiera podra plantearse un problema, o bien, el mismo no tendra una solucin. Se considera informacin til slo a los datos necesarios para resolver un problema.Ejercicio 1Juan Prez, casado, vive en la calle 3 Norte #3245, tiene que pagar sus cuentas mensuales de Colegiatura, Renta y Telfono (su telfono 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.Ejercicio 1DatosEjercicio 1DatosJuan PrezCalle 3 Norte #3245telfono 2345567Colegiatura$1,200.00Renta$2,500.00Telfono$548.00Sueldo Quincenal$5,300.00 Dinero disponible$4,000.00 Ejercicio 1Juan Prez, casado, vive en la calle 3 Norte #3245, tiene que pagar sus cuentas mensuales de Colegiatura, Renta y Telfono (su telfono 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.Cunto dinero tendr despus de hacer sus pagos para gastarlos en familia?Ejercicio 1DatosEl dato es relevante pararesolver el problema?SINOJuan PrezCalle 3 Norte #3245telfono 2345567Colegiatura$1,200.00Renta$2,500.00Telfono$548.00Sueldo Quincenal$5,300.00 Dinero disponible$4,000.00 Tipos de datosClasificar la informacinSe hace de acuerdo al tipo de datos que se maneja, (de ello dependern las operaciones que sobre tales datos podamos realizar). Por ejemplo, no podemos considerar que el nombre de una persona sea un nmero o que el nmero de pginas que tiene un libro sea una fraccin. 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: Numricos (valores medibles o cantidades) Alfanumricos (smbolos o letras) Lgicos (FALSO y VERDADERO)Tipos de datos numricosSin signo negativo ni punto decimalCon signo negativo y sin punto decimalCon punto decimalParte decimal infinitaTipos de datos alfanumricosSecuencia de letras/ nmeros/ smbolosCalle 3 Norte #3245Letra / numero / smbolocTipos de datos lgicosEl tipo de dato lgico o booleano es en computacin aquel que puede representar valores de lgica binaria, representan falso o verdadero.

TIPOS DEDATOSEjercicio 1 DatoTipo de datoJuan PrezCalle 3 Norte #3245telfono 2345567Colegiatura$1,200.00Renta$2,500.00Telfono$548.00Sueldo Quincenal$5,300.00 Dinero disponible$4,000.00 Representacin en la computadoraTipo de datoDatoRepresentacin en la computadoraCadena de caracteres Rodrigo Gonzlez Rodrigo Gonzlezcarcter @@Nmero entero 245 245Nmero real45.098745.0987Lgico (booleano)Si (verdadero)trueLgico (booleano)No (falso)falseEjercicio 2DescripcinDatoTipo de DatoRepresentacin en la computadoraLa temperatura de un da en el polo norte.Carcter usado para terminar un prrafo y comenzar otro.carcterA cuntos metros se encuentra Puebla sobre el nivel del marEdad de una personaNmero Irracional2Arreglos de datosUno de los recursos utilizados en la programacin de computadoras, son los arreglos que son conjuntos de datos del mismo tipo. Los arreglos tienen una dimensin que se refiere al nmero de datos que contienen.Arreglos

Arreglo Conjunto de elementos de un mismo tipo. Este arreglo es de dimensin 5.Ejercicio 3

Analiza los siguientes conjuntos de datos e indica cualesson arreglos y cuales no lo son. Aquellos que consideres que son arreglos, indicaqu dimensin tienen.VariablesUna 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 programacin, las variables se crean en la memoria de la computadora.VariablesAtributos:identificador nombre de la variable.valor que en se encuentra almacenado en ellatipo, 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 slo le podremos asignar valores numricos enteros, y adems el valor 18, ser vlido para ser guardado en ella.Ejercicio 4Extraiga los datos de la situacin que se describe a continuacin 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 poltica 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 nmero de empleado que lo utiliza, cuando un empleado checa 11 minutos o ms despus de su hora de entrada se le reporta un retardo. El 23 de julio, Gerardo Robles con nmero 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.)Ejercicio 4

ConstantesUna constante es un dato de cualquier tipo: numrico, alfanumrico o lgico que a diferencia de una variable, su valor no cambia. Por ejemplo: pi = 3.1416, es un dato til en el clculo del rea de un crculo, 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.Ejercicio 5Calcular el salario total quincenal de una persona sabiendo que su sueldo base es de $5,300.00, ms despensa de $ 750.00 y $ 350.00 de compensacin. 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 mdico 15%.Ejercicio 6De los siguientes datos, indique con una C a las constantes y con una V a las variables y argumente su respuesta.

IdentificadoresNombres simblicos que se asigna el programador a variables y constante Deben obedecer ciertas reglas Es conveniente utilizar nombres apropiados, es decir, que exista relacin entre el dato y su nombre.

Identificadores - ReglasEmpezar con una letra o el smbolo de guin bajo ( _ ).No deben incluir operadores (+ - * / % & = ).No deben incluir signos de puntuacin ni comillas o apstrofes ( . , ; : ).Pueden contener nmeros combinados con otros caracteres (no exclusivamente nmeros).No deben llevar espacios en blanco.Ejercicio 7IdentificadoresCorrecto (SI/NO)Argumento123datoNoEl primer carcter es un nmero_nombrelugar_de_nacimientofecha actualcalificacin finalxyzresultado2valor+impuestonombre.completoestado_civil?Nivel_de_estudios:hombre/mujerEjercicio 8

Operadores aritmticosUna operacin es una funcin que se aplica a uno o ms valores, obteniendo algn resultado.Los smbolos que representan una operacin, se denominan operadores. Los operadores aritmticos, son todos aquellos que se aplican a datos de tipo numrico obteniendo despus de su aplicacin resultados numricos.Operadores aritmticosLos operadores aritmticos son: OperadorOperacin+Suma-Resta*Multiplicacin/Divisin%MduloOperador moduloEl operador mdulo da como resultado el residuo de una divisin. Por ejemplo 20 % 7 da como resultado 6 que es el residuo de la divisin de 20 entre 7.Ejercicio 9Encuentre el resultado de las siguientes expresionesExpresinResultado21 % 635 + 563 % 7106 / 2215 % 8Expresiones aritmticasUna expresin se construye mediante la aplicacin de operaciones sobre datos (variables o constantes). Al momento de resolver una expresin aritmtica, 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. Jerarqua de operadoresOperadorOperacin( )Parentesis*, / , %Multiplicacin, Divisin, Mdulo+ , -Suma, RestaEjercicio 102 * 25 + 3 * 10 + 2 * 5 = ?

Operadores relacionalesSon aquellos que comparan dos valores del mismo tipo y tienen la caracterstica de que al ser aplicados, el resultado que devuelven es de tipo booleano (falso o verdadero). Operadores relacionales

Operadores relacionales

Operadores lgicosDevuelven valores booleanos.Operadores lgicos son:ANDORNOT Para poder construir expresiones lgicas es necesario conocer las tablas de verdad.Tablas de verdad AND

Tablas de verdad - OR

Tablas de verdad NOT

Operadores lgicos JerarquaJerarquaNOTANDOREjercicio 11

CONSIDERANDO LOS VALORES DE A = VERDADERO Y B = FALSOJerarqua de operadores en expresiones mixtasLos operadores aritmticos se aplican sobre datos numricos y devuelven valores numricos.Los operadores relacionales se aplican sobre datos numricos, cadenas, caracteres, y devuelven valores booleanos (FALSO y VARDADERO). Las operaciones lgicas slo se pueden aplicar a datos booleanos, devolviendo resultados booleanos.Jerarqua de operadoresTIPOEXPRESIONPARENTESIS( )NEGACION NOTMULTIPLICACION,DIVISION Y MODULO*, /, %SUMA, RESTA+, -MENOR, MENOR O IGUAL, MAYOR, MAYOR O IGUAL=IGUAL A, DIFERENTE DE ==, !=YANDOOREjercicio 12

( ) NOT*, /, %+, -===, !=ANDOREjercicio 13Dado que a=10, b=15, y c=10.

Ejercicio 13

Linealizacin