SlideShare una empresa de Scribd logo
1 de 9
Tercer Grado de Educación Secundaria




El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas
una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones

A las soluciones creadas por computadora se les conoce como programas y no son más que
una serie de operaciones que realiza la computadora para llegar a un resultado, con un grupo de
datos específicos. Lo anterior nos lleva al razonamiento de que un programa nos sirve para
solucionar un problema específico

Para poder realizar programas, además de conocer la metodología mencionada, también
debemos de conocer, de manera específica las funciones que pueden realizar la computadora y
las formas en que se pueden manejar los elementos que hay en la misma

DEFINICIONES GENERALES
Sistema: conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un
determinado objetivo. Un sistema se compone a su vez de otros sistemas

Componentes de un sistema informático: hardware y software
El hardware o soporte físico (tangible) es todo aquello que podemos tocar: CPU, disco duro,
placa, disquetes, monitor, etc. El software o soporte lógico es todo aquello intangible es decir, no
se puede tocar: los programas y aplicaciones que se manejan

Sistema Operativo (S.O.): El sistema operativo trata de administrar y gestionar de manera
eficiente todos los recursos disponibles del computador, ejemplos: D.O.S., Linux, Unix,
Windows, OS2, etc.

Información: significado que el hombre asigna a los datos por medio de las convenciones
utilizadas en su representación
                         Información = datos procesados y organizados

Dato: representación formalizada de hechos, conceptos, características, etc., que son
susceptibles de ser comunicados, interpretados o procesados por medios humanos o
automáticos

Tipos de Datos
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal
como ‘b’, un valor entero tal como 35, etc.

El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable

                                                    Numéricos
                      Simples                       Lógicos
                                                    Alfanuméricos (string o cadena)


                      Estructurados                 Arreglos (vectores o matrices)
                      (Def. por el                  Registros
                       usuario)                     Archivos
                                                    Punteros, Pilas y Colas




Julio Moreno García                                                                                     1
Tercer Grado de Educación Secundaria
Datos Simples

Datos Numéricos: Permiten representar valores escalares de forma numérica, esto incluye a
los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas
comunes
Datos Lógicos: Son aquellos que solo pueden tener dos valores (verdadero (true) o falso
(false)) ya que representan el resultado de una comparación entre otros datos (numéricos o
alfanuméricos)
Datos Alfanuméricos (String o Cadena): Es una secuencia de caracteres alfanuméricos que
permiten representar valores identificables de forma descriptiva, esto incluye nombres de
personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos
pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos.
Este tipo de datos se representan encerrados entre comillas simples (apóstrofes) o dobles,
ejemplos:

         “Universidad Nacional de Trujillo”   ´Universidad Católica de Trujillo´
         “2004”                               ´2004´

Datos Estructurados

Una estructura de datos es una colección de datos organizados de un modo particular. Las
estructuras de datos pueden ser de 2 tipos:
a.- Estructura de datos estática: aquellas en las que se asigna una cantidad fija de memoria
    cuando se declara una variable
b.- Estructura de datos dinámica: es aquella en que la cantidad de memoria puede aumentar
    o disminuir en tiempo de ejecución

Arreglo: conocido también como array, es una estructura de datos en la que se almacena una
colección de datos del mismo tipo

Registro: un registro o record es un tipo de dato estructurado que consta de un conjunto de
elementos que pueden ser del mismo tipo o de tipos diferentes. Los componentes de un registro
se denominan campos

Archivo: o file, es una colección de información localizada o almacenada como una unidad en
alguna parte de la computadora. Esta colección de datos sirve para entrada y salida a la
computadora y se maneja con un programa. Se consideran 4 tipos de archivos:
 De entrada
 De salida
 De programa
 De texto

Pilas y colas: son estructuras de datos que constan de una serie de datos en la cual las
inserciones y eliminaciones se hacen por un extremo llamado la cima. La estructura pila también
se le conoce como LIFO (last in – first out) (último en entrar, primero en salir). Las colas son
estructura de datos en las cuales las operaciones básicas de añadir y eliminar elementos se
realiza en los extremos de la lista. La estructura cola también es conocida como FIFO (first in –
first out) (primero en entrar – primero en salir)

Punteros: es una variable cuyo valor es una dirección de una posición de memoria

El Ordenador o Computadora: es un dispositivo capaz de ejecutar un conjunto de
instrucciones previamente almacenadas, llamados programas



Proceso de Información de la Computadora

Julio Moreno García                                                                                      2
Tercer Grado de Educación Secundaria




Programa: es un conjunto de técnicas, métodos y reglas que permiten construir programas
legibles, correctos y eficientes.




    Fases de la Ejecución de un Programa


                           PROGRAMA FUENTE
                R

                E

                T              COMPILADOR
                O

                R
                           ¿EXISTEN ERRORES
                N          DE COMPILACIÓN?
                A

                               PROGRAMA


    MONTADOR               PROGRAMA EJECUTABLE


                               EJECUCIÓN

Programa Fuente: es el lenguaje escrito por el programador en un lenguaje de programación
entendible por el computador, llamado también lenguaje simbólico

Programa Objeto: es el resultado de convertir el programa fuente en un conjunto de códigos
entendibles por la Unidad de Control del Computador y por lo tanto directamente ejecutable.

Programación: consiste en programar, para cada tipo de aplicación, el desarrollo de las
funciones automáticas del computador

Formas de Programar
Dos conceptos que se mencionan mucho al hablar de programación son "programación
estructurada" y "programación orientada a objetos".

a.- La programación estructurada consiste en dotar al programa de un cierto orden,
    dividiéndolo en bloques independientes unos de otros, que se encargan de cada una de las
    tareas necesarias. Esto hace un programa más fácil de leer y modificar




Julio Moreno García                                                                               3
Tercer Grado de Educación Secundaria
b.- La programación orientada a objetos permite crear e interrelacionar una serie de módulos
    de programas llamados objetos, los cuales tienen una función específica

Lenguaje de Programación: es un conjunto de símbolos, caracteres y reglas (programas) que
permiten a las personas comunicarse con la computadora. Es conocido también como lenguaje
binario, es decir, sólo entienden dos estados (encendido y apagado - 1 ó 0)
binario                                                                  0

Existen 3 tipos de lenguajes de programación:

a.- Lenguajes de Bajo Nivel (Ensamblador)
b.- Lenguajes de Máquina
c.- Lenguajes de Alto Nivel




Codificación: es la expresión de un algoritmo o diagrama de flujo en un lenguaje de
programación determinado

Intérpretes: es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta

Compiladores: es un programa que traduce los programas fuentes escritos en lenguajes de alto
nivel a lenguajes de máquina. El compilador traduce sentencia a sentencia el programa fuente

Compilación: es el proceso mediante el cual se traduce o se convierte un programa fuente en
un programa objeto. Ese proceso se realiza mediante el empleo de un programa compilador

Expresiones: son combinaciones de constantes, variables, símbolos de operación, paréntesis y
nombres de funciones especiales. Por ejemplo: (b + 3)/c; x+2y=34; a+b=c

Una expresión consta de operadores y operandos. Según sea el tipo de datos que manipulan,
se clasifican las expresiones en:

a.- Operadores Aritméticos: Los operadores aritméticos permiten la realización de
    operaciones matemáticas con los valores (variables y constantes)

    Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si
    ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real

    Tipos de Operadores Aritméticos
              +                  Suma
              -                  Resta
              *                  Multiplicación
              /                  División (real)
              Div                División (entera)
              Mod                Modulo (residuo de la división entera)
              Trunc(valor)       Parte entera de un número R
              Round(valor)       Proporciona el número entero más próximo a R
              Sqr(valor)         Potencia al cuadrado de un valor
              **                 Potencia de un valor
              Abs(valor)         Devuelve el valor absoluto del un número
              Sqrt(valor)        Raíz cuadrada de un valor determinado




Julio Moreno García                                                                                  4
Tercer Grado de Educación Secundaria
    Ejemplos:
                               Expresión          Resultado
                                  7/2                   3.5
                               7 div 2                  3
                               12 mod 7                 5
                               4 +2*5                   14
                  2**3+9/3+sqr(2)-sqrt(100)             5
                               Round(1.2)               1
                               Trunc(2.5)               2
                               Round(2.9)               3

    Prioridad de los Operadores Aritméticos

    Dentro de una misma expresión los operadores se evalúan en el siguiente orden

    1.- (), {}, [], ^, sqr, sqrt, ** (Paréntesis, llaves, corchetes, exponenciación)
    2.- *, /, div, mod (Multiplicación, división, módulo)
    3.- +, - (Suma y resta)

    Ejercicios Propuestos
    1.- 9 mod 3+sqrt(121)+sqr(3)
    2.- 3/2+9.5*4-6.10            
    3.- 8*3+sqrt(9)-3**4          
    4.- 3/3+2/3-1/5                           
    5.- sqr(3)+9**2-6 mod 2                   
    6.-     round(3/2+9.5*4-6.10)             
    7.-     trunc(3/2+9.5*4-6.10)             

b.- Operadores Relaciónales:
     Se utilizan para establecer una relación entre dos valores
     Compara estos valores entre si y esta comparación produce un resultado de certeza o
      falsedad (verdadero o falso)
     Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)
     Tienen el mismo nivel de prioridad en su evaluación
     Los operadores relaciónales tiene menor prioridad que los aritméticos

    Tipos de Operadores Relaciónales
       >      Mayor que
       <      Menor que
       >=     Mayor o igual que
       <=     Menor o igual que
       <>     Diferente o distinto de
       =      Igual

    Ejemplos:
                  Si a = 10       b = 20         c = 30
                          Expresión        Resultado
                          (a + b) > c      Falso
                          (a – b) < c      Verdadero
                          a-b=c            Falso
                          (a * b) < > c    Verdadero

    Ejemplos no lógicos:
              a<b<c
              10 < 20 < 30
                  T < 30
            (No es lógico porque tiene diferentes operandos)

Julio Moreno García                                                                                          5
Tercer Grado de Educación Secundaria
c.- 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

    Operador And (y)
             Operando1               Operador        Operando2      Resultado
                T                   AND              T              T
                T                                    F              F
                F                                    T              F
                F                                    F              F

    Operador Or (o)
             Operando1               Operador        Operando2      Resultado
                T                   OR               T              T
                T                                      F              T
                F                                    T              T
                F                                      F              F

    Operador Not (no)
             Operando Resultado
                T           F
                F           T

         Ejemplos:
         a=10           b= 20    c=30
         (a < b) and (b < c)     not(a>b) or (c>a)
         (10<20) and (20<30)     not(10>20) or (30>10)
             T and       T       not (F)   or      (T)
                    T                T      or      T
                                            T
    Prioridad de los Operadores Lógicos
    Not
    And
    Or

    Ejemplos:
                  a = 10 b = 12 c = 13 d =10

         1)       ((a > b)or(a < c)) and ((a = c) or (a > = b))
                      F       T            F         F
                          T                     F
                                     F

         2)       ((a > = b) or (a < d)) and (( a > = d) and (c > d))
                       F          F             T           T
                             F                         T
                                        F

         3)       not (a = c) and (c > b)
                         F         T
                   T
                             T

Julio Moreno García                                                                                        6
Tercer Grado de Educación Secundaria


    Ejercicios Propuestos
       a = 10 b = 12 c = 11 d =10

    1.-   not(a>b) and (d=a) 
    2.-   not(a>b) and not(d<>a) 
    3.-   ((a+b)<(c+d)) and (d=a) 
    4.-   not(a<>b) and not(not((a<c))) 

    Prioridad de los Operadores en General
          1.-   ( ), [], {}
          2.-   **, sqr, sqrt
          3.-   *, /, Mod, Not
          4.-   +, -, And
          5.-   >, <, > =, < =, < >, =, Or

Identificadores: representan los datos de un programa (constantes, variables, tipos de datos).
Un identificador es una secuencia de caracteres que sirve para identificar una posición en la
memoria de la computadora, que nos permite acceder a su contenido

          Ejemplos:        Nombre              (nombre)
                           Num_hrs             (número de horas)
                           Calif2              (calificación 2)

Reglas para formar un Identificador
 Debe comenzar con una letra (A…Z, mayúsculas o minúsculas)
 No deben contener espacios en blanco
 Letras, dígitos y caracteres como el subrayado (_) están permitidos después del primer
   carácter
 No se aceptan tildes o acentos en la declaración de los identificadores
 No está permitido el uso de caracteres especiales
 La longitud de los identificadores puede ser de 256 pero se sugiere que como máximo se
   consideren sólo 16 caracteres

Ejercicio
Instrucción: Coloca dentro del paréntesis un check si el nombre del identificador es correcto o
una x si no lo es

    Dni  (          )      dólar  (      )     estado-1 (    )     valores@     (    )
    Edad1 (        )       edad 1 (      )     edad_1   (    )     edad-1       (    )
    #31 (          )       maní   (      )     manco121 (    )     KpLiO        (    )

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la
ejecución del programa

Ejemplos:          pi = 3.1416     nro_dni = 23132345

Las constantes deben ser declaradas antes de su utilización y pueden ser enteras o reales,
caracteres o cadena de caracteres, conjuntos o arrays e inclusive de tipo numerado. Se
clasifican en:
a.- Literales: es un valor de cualquier tipo que se utiliza como tal
    Ejemplo: volesfera:=4/3*pi*radio**3; donde 4 y 3 son constantes literales de valor 4 y 3
b.- Con nombres: se identifican por un nombre y el valor asignado
    Ejemplos: epsilon=1E-4;                esc=#27;
c.- Expresión: es una constante con nombre a la que se le asigna un valor que es una expresión
    que se evañúa en tiempo de compilación
    Ejemplos: central = (max – min) div 2;                volumen = ancho * alto * largo;

Julio Moreno García                                                                                    7
Tercer Grado de Educación Secundaria


Variable: Es un espacio en la memoria de la computadora que permite almacenar
temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar
durante la ejecución 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

Ejemplos:
area = pi * radio ** 2 (Las variables son: el radio, el área), Edad, direccion, telefono

Nota: se indica que las variables o constantes hacen uso de las reglas para declarar identificadores

Ejercicio
Instrucción: Coloca dentro del paréntesis un V si el identificador es variable o C si es constante

    NroDni ( )               dolar      (   )          estado_civ (    ) valordepi (             )
    Edad     (        )              direccion (     )       codigo       (  ) igv                   (    )
    Sexo     (        )              suma     (      )       nacionalidad (  )

Clasificación de las Variables

                                                   Numéricas
                          Por su Contenido         Lógicas
                                                   Alfanuméricas (String)
         Variables

                                                   De Trabajo
                          Por su Uso               Contadores
                                                   Acumuladores

a.- Por su Contenido

    Variable 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.
    Ejemplos:
       Igv = 0.19         pi = 3.1416        sueldo = 2500

    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
    Ejemplo:
                  Sexo=T

    Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y
    caracteres especiales).
    Ejemplos:
    letra=’a’     apellido=’lopez’  direccion=’Av. Libertad #190’

b.- Por su Uso

    Variables de Trabajo: Variables que reciben el resultado de una operación matemática
    completa y que se usan normalmente dentro de un programa.

    Ejemplos:
                      Suma = (a+b)/c                  promedio = 10.5




Julio Moreno García                                                                                           8
Tercer Grado de Educación Secundaria
    Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una
    operación o se cumple una condición. Con los incrementos generalmente de uno en uno

    La característica básica de los contadores es que están formadas por una letra y un
    número

    Ejemplos:
                      A = a+1             z=z+2              pin=pin*3

    Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa
    de una serie de valores que se van leyendo o calculando progresivamente

    La característica básica de los acumuladores es que están formadas por una letra y otra
    letra la cual se va ha acumular

    Ejemplos:
                      Edad = edad+valor           sum=sum+edad




Julio Moreno García                                                                                  9

Más contenido relacionado

La actualidad más candente

INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACIONylastra
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datosLily- XztrzitA-
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalUTP, TA
 
Dii2 Representacion De La Informacion Y Codigos
Dii2 Representacion De La Informacion Y CodigosDii2 Representacion De La Informacion Y Codigos
Dii2 Representacion De La Informacion Y CodigosEspol
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Domi CL
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datosJose Armando
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Espoch_lvaca
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 
Sistema informático
Sistema informáticoSistema informático
Sistema informáticoYurleyamz
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia JuanGarcia1543
 

La actualidad más candente (20)

INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
informatica
informaticainformatica
informatica
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACION
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datos
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
 
Dii2 Representacion De La Informacion Y Codigos
Dii2 Representacion De La Informacion Y CodigosDii2 Representacion De La Informacion Y Codigos
Dii2 Representacion De La Informacion Y Codigos
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.Informática aplicada a la ciencia y a la tecnología.
Informática aplicada a la ciencia y a la tecnología.
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Guía primero
Guía primeroGuía primero
Guía primero
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
Programacion c2. p1.pptx
Programacion c2. p1.pptxProgramacion c2. p1.pptx
Programacion c2. p1.pptx
 
Unidad i
Unidad iUnidad i
Unidad i
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Clase 16 06
Clase 16 06Clase 16 06
Clase 16 06
 

Similar a Tercer Grado de Educación Secundaria

Similar a Tercer Grado de Educación Secundaria (20)

GLOSARIO DE TERMINOS.pdf
GLOSARIO DE TERMINOS.pdfGLOSARIO DE TERMINOS.pdf
GLOSARIO DE TERMINOS.pdf
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Danelly
DanellyDanelly
Danelly
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Wiki ap2
Wiki ap2Wiki ap2
Wiki ap2
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Smith
SmithSmith
Smith
 
Algoritsmos unefa
Algoritsmos unefaAlgoritsmos unefa
Algoritsmos unefa
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De Programacion
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Nana
NanaNana
Nana
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Passage
PassagePassage
Passage
 
Sistemas informáticos
Sistemas informáticosSistemas informáticos
Sistemas informáticos
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
1 eda teo
1 eda teo1 eda teo
1 eda teo
 

Más de Claretiano

Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...
Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...
Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...Claretiano
 
Practica sesion6
Practica sesion6Practica sesion6
Practica sesion6Claretiano
 
Practica sesion6
Practica sesion6Practica sesion6
Practica sesion6Claretiano
 
Com08 docentes
Com08 docentesCom08 docentes
Com08 docentesClaretiano
 
Recomendaciones1
Recomendaciones1Recomendaciones1
Recomendaciones1Claretiano
 
Guía Práctica - 3°- 4°- 5° - Primaria
Guía Práctica - 3°- 4°- 5° - PrimariaGuía Práctica - 3°- 4°- 5° - Primaria
Guía Práctica - 3°- 4°- 5° - PrimariaClaretiano
 
Ejercicios en css
Ejercicios en cssEjercicios en css
Ejercicios en cssClaretiano
 
Manual Crear Blogs
Manual Crear BlogsManual Crear Blogs
Manual Crear BlogsClaretiano
 
Ht ml exposicion_2011
Ht ml exposicion_2011Ht ml exposicion_2011
Ht ml exposicion_2011Claretiano
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaClaretiano
 

Más de Claretiano (14)

IMPRIME.docx
IMPRIME.docxIMPRIME.docx
IMPRIME.docx
 
Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...
Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...
Ac fr ogbyraalr9kj-rcmkfpy42a_0d8ffpeyo8jghfriozd978fytck36sjil-v7k1te_vpkq6v...
 
Practica sesion6
Practica sesion6Practica sesion6
Practica sesion6
 
Computo2.0
Computo2.0Computo2.0
Computo2.0
 
Practica sesion6
Practica sesion6Practica sesion6
Practica sesion6
 
Practica1 5 p
Practica1 5 pPractica1 5 p
Practica1 5 p
 
Com08 docentes
Com08 docentesCom08 docentes
Com08 docentes
 
Recomendaciones1
Recomendaciones1Recomendaciones1
Recomendaciones1
 
La Web4.0
La Web4.0La Web4.0
La Web4.0
 
Guía Práctica - 3°- 4°- 5° - Primaria
Guía Práctica - 3°- 4°- 5° - PrimariaGuía Práctica - 3°- 4°- 5° - Primaria
Guía Práctica - 3°- 4°- 5° - Primaria
 
Ejercicios en css
Ejercicios en cssEjercicios en css
Ejercicios en css
 
Manual Crear Blogs
Manual Crear BlogsManual Crear Blogs
Manual Crear Blogs
 
Ht ml exposicion_2011
Ht ml exposicion_2011Ht ml exposicion_2011
Ht ml exposicion_2011
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 

Último

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 

Último (20)

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 

Tercer Grado de Educación Secundaria

  • 1. Tercer Grado de Educación Secundaria El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones A las soluciones creadas por computadora se les conoce como programas y no son más que una serie de operaciones que realiza la computadora para llegar a un resultado, con un grupo de datos específicos. Lo anterior nos lleva al razonamiento de que un programa nos sirve para solucionar un problema específico Para poder realizar programas, además de conocer la metodología mencionada, también debemos de conocer, de manera específica las funciones que pueden realizar la computadora y las formas en que se pueden manejar los elementos que hay en la misma DEFINICIONES GENERALES Sistema: conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un determinado objetivo. Un sistema se compone a su vez de otros sistemas Componentes de un sistema informático: hardware y software El hardware o soporte físico (tangible) es todo aquello que podemos tocar: CPU, disco duro, placa, disquetes, monitor, etc. El software o soporte lógico es todo aquello intangible es decir, no se puede tocar: los programas y aplicaciones que se manejan Sistema Operativo (S.O.): El sistema operativo trata de administrar y gestionar de manera eficiente todos los recursos disponibles del computador, ejemplos: D.O.S., Linux, Unix, Windows, OS2, etc. Información: significado que el hombre asigna a los datos por medio de las convenciones utilizadas en su representación Información = datos procesados y organizados Dato: representación formalizada de hechos, conceptos, características, etc., que son susceptibles de ser comunicados, interpretados o procesados por medios humanos o automáticos Tipos de Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como ‘b’, un valor entero tal como 35, etc. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable Numéricos Simples Lógicos Alfanuméricos (string o cadena) Estructurados Arreglos (vectores o matrices) (Def. por el Registros usuario) Archivos Punteros, Pilas y Colas Julio Moreno García 1
  • 2. Tercer Grado de Educación Secundaria Datos Simples Datos Numéricos: Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes Datos Lógicos: Son aquellos que solo pueden tener dos valores (verdadero (true) o falso (false)) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos) Datos Alfanuméricos (String o Cadena): Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas simples (apóstrofes) o dobles, ejemplos: “Universidad Nacional de Trujillo” ´Universidad Católica de Trujillo´ “2004” ´2004´ Datos Estructurados Una estructura de datos es una colección de datos organizados de un modo particular. Las estructuras de datos pueden ser de 2 tipos: a.- Estructura de datos estática: aquellas en las que se asigna una cantidad fija de memoria cuando se declara una variable b.- Estructura de datos dinámica: es aquella en que la cantidad de memoria puede aumentar o disminuir en tiempo de ejecución Arreglo: conocido también como array, es una estructura de datos en la que se almacena una colección de datos del mismo tipo Registro: un registro o record es un tipo de dato estructurado que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes. Los componentes de un registro se denominan campos Archivo: o file, es una colección de información localizada o almacenada como una unidad en alguna parte de la computadora. Esta colección de datos sirve para entrada y salida a la computadora y se maneja con un programa. Se consideran 4 tipos de archivos:  De entrada  De salida  De programa  De texto Pilas y colas: son estructuras de datos que constan de una serie de datos en la cual las inserciones y eliminaciones se hacen por un extremo llamado la cima. La estructura pila también se le conoce como LIFO (last in – first out) (último en entrar, primero en salir). Las colas son estructura de datos en las cuales las operaciones básicas de añadir y eliminar elementos se realiza en los extremos de la lista. La estructura cola también es conocida como FIFO (first in – first out) (primero en entrar – primero en salir) Punteros: es una variable cuyo valor es una dirección de una posición de memoria El Ordenador o Computadora: es un dispositivo capaz de ejecutar un conjunto de instrucciones previamente almacenadas, llamados programas Proceso de Información de la Computadora Julio Moreno García 2
  • 3. Tercer Grado de Educación Secundaria Programa: es un conjunto de técnicas, métodos y reglas que permiten construir programas legibles, correctos y eficientes. Fases de la Ejecución de un Programa PROGRAMA FUENTE R E T COMPILADOR O R ¿EXISTEN ERRORES N DE COMPILACIÓN? A PROGRAMA MONTADOR PROGRAMA EJECUTABLE EJECUCIÓN Programa Fuente: es el lenguaje escrito por el programador en un lenguaje de programación entendible por el computador, llamado también lenguaje simbólico Programa Objeto: es el resultado de convertir el programa fuente en un conjunto de códigos entendibles por la Unidad de Control del Computador y por lo tanto directamente ejecutable. Programación: consiste en programar, para cada tipo de aplicación, el desarrollo de las funciones automáticas del computador Formas de Programar Dos conceptos que se mencionan mucho al hablar de programación son "programación estructurada" y "programación orientada a objetos". a.- La programación estructurada consiste en dotar al programa de un cierto orden, dividiéndolo en bloques independientes unos de otros, que se encargan de cada una de las tareas necesarias. Esto hace un programa más fácil de leer y modificar Julio Moreno García 3
  • 4. Tercer Grado de Educación Secundaria b.- La programación orientada a objetos permite crear e interrelacionar una serie de módulos de programas llamados objetos, los cuales tienen una función específica Lenguaje de Programación: es un conjunto de símbolos, caracteres y reglas (programas) que permiten a las personas comunicarse con la computadora. Es conocido también como lenguaje binario, es decir, sólo entienden dos estados (encendido y apagado - 1 ó 0) binario 0 Existen 3 tipos de lenguajes de programación: a.- Lenguajes de Bajo Nivel (Ensamblador) b.- Lenguajes de Máquina c.- Lenguajes de Alto Nivel Codificación: es la expresión de un algoritmo o diagrama de flujo en un lenguaje de programación determinado Intérpretes: es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta Compiladores: es un programa que traduce los programas fuentes escritos en lenguajes de alto nivel a lenguajes de máquina. El compilador traduce sentencia a sentencia el programa fuente Compilación: es el proceso mediante el cual se traduce o se convierte un programa fuente en un programa objeto. Ese proceso se realiza mediante el empleo de un programa compilador Expresiones: son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: (b + 3)/c; x+2y=34; a+b=c Una expresión consta de operadores y operandos. Según sea el tipo de datos que manipulan, se clasifican las expresiones en: a.- Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes) Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real Tipos de Operadores Aritméticos + Suma - Resta * Multiplicación / División (real) Div División (entera) Mod Modulo (residuo de la división entera) Trunc(valor) Parte entera de un número R Round(valor) Proporciona el número entero más próximo a R Sqr(valor) Potencia al cuadrado de un valor ** Potencia de un valor Abs(valor) Devuelve el valor absoluto del un número Sqrt(valor) Raíz cuadrada de un valor determinado Julio Moreno García 4
  • 5. Tercer Grado de Educación Secundaria Ejemplos: Expresión Resultado 7/2 3.5 7 div 2 3 12 mod 7 5 4 +2*5 14 2**3+9/3+sqr(2)-sqrt(100) 5 Round(1.2) 1 Trunc(2.5) 2 Round(2.9) 3 Prioridad de los Operadores Aritméticos Dentro de una misma expresión los operadores se evalúan en el siguiente orden 1.- (), {}, [], ^, sqr, sqrt, ** (Paréntesis, llaves, corchetes, exponenciación) 2.- *, /, div, mod (Multiplicación, división, módulo) 3.- +, - (Suma y resta) Ejercicios Propuestos 1.- 9 mod 3+sqrt(121)+sqr(3) 2.- 3/2+9.5*4-6.10  3.- 8*3+sqrt(9)-3**4  4.- 3/3+2/3-1/5  5.- sqr(3)+9**2-6 mod 2  6.- round(3/2+9.5*4-6.10)  7.- trunc(3/2+9.5*4-6.10)  b.- Operadores Relaciónales:  Se utilizan para establecer una relación entre dos valores  Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso)  Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)  Tienen el mismo nivel de prioridad en su evaluación  Los operadores relaciónales tiene menor prioridad que los aritméticos Tipos de Operadores Relaciónales > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> Diferente o distinto de = Igual Ejemplos: Si a = 10 b = 20 c = 30 Expresión Resultado (a + b) > c Falso (a – b) < c Verdadero a-b=c Falso (a * b) < > c Verdadero Ejemplos no lógicos: a<b<c 10 < 20 < 30 T < 30 (No es lógico porque tiene diferentes operandos) Julio Moreno García 5
  • 6. Tercer Grado de Educación Secundaria c.- 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 Operador And (y) Operando1 Operador Operando2 Resultado T AND T T T F F F T F F F F Operador Or (o) Operando1 Operador Operando2 Resultado T OR T T T F T F T T F F F Operador Not (no) Operando Resultado T F F T Ejemplos: a=10 b= 20 c=30 (a < b) and (b < c) not(a>b) or (c>a) (10<20) and (20<30) not(10>20) or (30>10) T and T not (F) or (T) T T or T T Prioridad de los Operadores Lógicos Not And Or Ejemplos: a = 10 b = 12 c = 13 d =10 1) ((a > b)or(a < c)) and ((a = c) or (a > = b)) F T F F T F F 2) ((a > = b) or (a < d)) and (( a > = d) and (c > d)) F F T T F T F 3) not (a = c) and (c > b) F T T T Julio Moreno García 6
  • 7. Tercer Grado de Educación Secundaria Ejercicios Propuestos a = 10 b = 12 c = 11 d =10 1.- not(a>b) and (d=a)  2.- not(a>b) and not(d<>a)  3.- ((a+b)<(c+d)) and (d=a)  4.- not(a<>b) and not(not((a<c)))  Prioridad de los Operadores en General 1.- ( ), [], {} 2.- **, sqr, sqrt 3.- *, /, Mod, Not 4.- +, -, And 5.- >, <, > =, < =, < >, =, Or Identificadores: representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos permite acceder a su contenido Ejemplos: Nombre (nombre) Num_hrs (número de horas) Calif2 (calificación 2) Reglas para formar un Identificador  Debe comenzar con una letra (A…Z, mayúsculas o minúsculas)  No deben contener espacios en blanco  Letras, dígitos y caracteres como el subrayado (_) están permitidos después del primer carácter  No se aceptan tildes o acentos en la declaración de los identificadores  No está permitido el uso de caracteres especiales  La longitud de los identificadores puede ser de 256 pero se sugiere que como máximo se consideren sólo 16 caracteres Ejercicio Instrucción: Coloca dentro del paréntesis un check si el nombre del identificador es correcto o una x si no lo es Dni ( ) dólar ( ) estado-1 ( ) valores@ ( ) Edad1 ( ) edad 1 ( ) edad_1 ( ) edad-1 ( ) #31 ( ) maní ( ) manco121 ( ) KpLiO ( ) Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa Ejemplos: pi = 3.1416 nro_dni = 23132345 Las constantes deben ser declaradas antes de su utilización y pueden ser enteras o reales, caracteres o cadena de caracteres, conjuntos o arrays e inclusive de tipo numerado. Se clasifican en: a.- Literales: es un valor de cualquier tipo que se utiliza como tal Ejemplo: volesfera:=4/3*pi*radio**3; donde 4 y 3 son constantes literales de valor 4 y 3 b.- Con nombres: se identifican por un nombre y el valor asignado Ejemplos: epsilon=1E-4; esc=#27; c.- Expresión: es una constante con nombre a la que se le asigna un valor que es una expresión que se evañúa en tiempo de compilación Ejemplos: central = (max – min) div 2; volumen = ancho * alto * largo; Julio Moreno García 7
  • 8. Tercer Grado de Educación Secundaria Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución 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 Ejemplos: area = pi * radio ** 2 (Las variables son: el radio, el área), Edad, direccion, telefono Nota: se indica que las variables o constantes hacen uso de las reglas para declarar identificadores Ejercicio Instrucción: Coloca dentro del paréntesis un V si el identificador es variable o C si es constante NroDni ( ) dolar ( ) estado_civ ( ) valordepi ( ) Edad ( ) direccion ( ) codigo ( ) igv ( ) Sexo ( ) suma ( ) nacionalidad ( ) Clasificación de las Variables Numéricas Por su Contenido Lógicas Alfanuméricas (String) Variables De Trabajo Por su Uso Contadores Acumuladores a.- Por su Contenido Variable 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. Ejemplos: Igv = 0.19 pi = 3.1416 sueldo = 2500 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 Ejemplo: Sexo=T Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales). Ejemplos: letra=’a’ apellido=’lopez’ direccion=’Av. Libertad #190’ b.- Por su Uso Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa. Ejemplos: Suma = (a+b)/c promedio = 10.5 Julio Moreno García 8
  • 9. Tercer Grado de Educación Secundaria Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno La característica básica de los contadores es que están formadas por una letra y un número Ejemplos: A = a+1 z=z+2 pin=pin*3 Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente La característica básica de los acumuladores es que están formadas por una letra y otra letra la cual se va ha acumular Ejemplos: Edad = edad+valor sum=sum+edad Julio Moreno García 9