TIPOS DE DATOS

Los datos de un programa son predeterminados o creados por el programador
estos pueden ser:


1. SIMPLES: Este tipo de datos son indivisibles no contienen información pero
   son palabra clave para alguien. Pueden ser

    • ENTERO: Son números ya sean positivos o negativos no tienen decimales
   Ejemplo: Edad, año de nacimiento
• REAL: Son numero reales y enteros
Ejemplo: Peso, altura

 • LOGICO: Tiene 2 opciones falso y verdadero
 Ejemplo: La T.V esta encendida o apagada

 • CARÁCTER: Tiene todo tipo de caracteres (signos, letras)
Ejemplo: (, @, *, [, #, %, &, A, G, =, )
COMPUESTOS: Contiene datos simples en conjunto. Son de tipo:


• CADENA: Contiene datos contenidos en uno solo, los espacios
también son contados como un carácter



Ejemplo: 11 COMPUTACION contiene 14 caracteres
         13/02/2013 contiene 10 caracteres
IDENTIFICADORES


Es un algoritmo diferenciado por el nombre algunos predefinidos como
real, entero, lógico y carácter

Para formar un pseudocódigo se debe:

• Constar de uno o mas caracteres
Ejemplo: LEMO11.
• Comenzar con una letra sin tildes y con letras del alfabeto ingles
Ejemplo: Dia, año, mama
• Los identificadores no pueden ser iguales a otros se debe diferenciar
mayúsculas y minúsculas
Ejemplo: Sol, sOl, soL
CONSTANTES
No se pueden cambiar durante la ejecución del programa, se expresan
de dos formas
• Por su valor: -8, 30
• Por su nombre: Mes

                    TIPOS DE CONSTANTES

• TIPO ENTERO
• TIPO REAL
•TIPO LOGICO
• TIPO CARÁCTER
• TIPO CADENA
OPERADORES
Hacen función sobre los operadores y operandos. Pueden ser

    • CONSTANTES
    PI  3.1416
    • VARIABLES
     1 5 7
    • FUNCIONES suma y resta
    + -
    • ARRAYS utilizan paréntesis, cuadrados
    [“lemo”] las comillas se usan porque significan cadenas
EXPRESIONES

Son un conjunto de caracteres u operadores. Llevan reglas de
sintaxis

• ARITMETICA: Al evaluar la expresión el resultado es un numero
Ejemplo: 6+2=8

• LOGICA: Su resultado es afirmativo o negativo

• CARÁCTER: El carácter es representado por el computador

• CADENA
EXPRESIONES LOGICAS
Utiliza 2 tipos de operadores:

1. RELACIONALES: Usados para comparar el valor de las expresiones
   (=, <, >)


2. LOGICOS: Se usa Y, O actúan sobre 2 operandos, NO actúa sobre un
operador, se representa en las tablas de la verdad
EXPRESIONES DE CADENA
Al evaluar una expresión cadena su resultado es un valor cadena, LA
CONCATENACION es el operador

EJEMPLO:
OLIMPIADA = "Atenas 2004"
PUNTO = "."
cadena nombre = "Pedro"

EXPRESION:
nombre + " fue a las Olimpiadas de " + OLIMPIADA + PUNTO

RESULTADO:
Pedro fue a las olimpiadas de Atenas 2004.
ALGORITMOS

Son las instrucciones para la solución de un problema, los algoritmos
deben tener:


1. CABECERA: obliga a analizar el problema (nombre)

2. DECLARACIONES: Se establecen constantes, tipo de datos y variables

3. CUERPO: Se coloca con un inicio y un fin en medio de las instrucciones
EJEMPLO


ENCONTRAR EL AREA DE UN CIRCULO

/*cabecera
Algoritmo ‘area_del_circulo’
/*declaraciones
Constante
Pi= 3,1416
Variable
Real radio, area
/*Cuerpo
Inicio
Escribir “por favor escriba el valor del radio”
Leer radio
area        Pi*radio**2
Escribir “el area del circulo es: “ area
Fin
Existen 2 programas en los que se puede ejecutar los algoritmos



         PSEINT:                               DFD:




Tiene forma parecida al lenguaje natural    Tiene forma de diagramas de flujo
                                            es una representación grafica
Tienen varias opciones prediseñadas para facilitar la creación del
algoritmo como:

1. ASIGNACION: Se usa para asignar un resultado de una
   instrucción. El símbolo es 



Ejemplo:
SUMA numeroa + numerob (PSEINT)                            DFD
2. ALTERNATIVA SIMPLE: SI O IF es condicional, puede tener varias
   estructuras simples y complejas


 IF ESTRUCTURA SIMPLE: Se usa cuando se cumple una o varias
condiciones para ejecutar unas determinadas instrucciones

EJEMPLO:
SI(condicion)
<instrucciones>
Fin si
IF ESTRUCTURA DOBLE: Permite elegir entre 2 opciones dependiendo
de su cumplimiento
3. MIENTRAS: Se usa para ejecutar un proceso si se cumple una
condición



EJEMPLO:

Mientras (RESPUESTA=__) Hacer
         Instrucciones
FinMientras
4. PARA: Permite implementar la repetición de un conjunto de
instrucciones
un pre-determinado numero de veces

Programacion grado 10

  • 2.
    TIPOS DE DATOS Losdatos de un programa son predeterminados o creados por el programador estos pueden ser: 1. SIMPLES: Este tipo de datos son indivisibles no contienen información pero son palabra clave para alguien. Pueden ser • ENTERO: Son números ya sean positivos o negativos no tienen decimales Ejemplo: Edad, año de nacimiento
  • 3.
    • REAL: Sonnumero reales y enteros Ejemplo: Peso, altura • LOGICO: Tiene 2 opciones falso y verdadero Ejemplo: La T.V esta encendida o apagada • CARÁCTER: Tiene todo tipo de caracteres (signos, letras) Ejemplo: (, @, *, [, #, %, &, A, G, =, )
  • 4.
    COMPUESTOS: Contiene datossimples en conjunto. Son de tipo: • CADENA: Contiene datos contenidos en uno solo, los espacios también son contados como un carácter Ejemplo: 11 COMPUTACION contiene 14 caracteres 13/02/2013 contiene 10 caracteres
  • 5.
    IDENTIFICADORES Es un algoritmodiferenciado por el nombre algunos predefinidos como real, entero, lógico y carácter Para formar un pseudocódigo se debe: • Constar de uno o mas caracteres Ejemplo: LEMO11. • Comenzar con una letra sin tildes y con letras del alfabeto ingles Ejemplo: Dia, año, mama • Los identificadores no pueden ser iguales a otros se debe diferenciar mayúsculas y minúsculas Ejemplo: Sol, sOl, soL
  • 6.
    CONSTANTES No se puedencambiar durante la ejecución del programa, se expresan de dos formas • Por su valor: -8, 30 • Por su nombre: Mes TIPOS DE CONSTANTES • TIPO ENTERO • TIPO REAL •TIPO LOGICO • TIPO CARÁCTER • TIPO CADENA
  • 7.
    OPERADORES Hacen función sobrelos operadores y operandos. Pueden ser • CONSTANTES PI  3.1416 • VARIABLES 1 5 7 • FUNCIONES suma y resta + - • ARRAYS utilizan paréntesis, cuadrados [“lemo”] las comillas se usan porque significan cadenas
  • 8.
    EXPRESIONES Son un conjuntode caracteres u operadores. Llevan reglas de sintaxis • ARITMETICA: Al evaluar la expresión el resultado es un numero Ejemplo: 6+2=8 • LOGICA: Su resultado es afirmativo o negativo • CARÁCTER: El carácter es representado por el computador • CADENA
  • 9.
    EXPRESIONES LOGICAS Utiliza 2tipos de operadores: 1. RELACIONALES: Usados para comparar el valor de las expresiones (=, <, >) 2. LOGICOS: Se usa Y, O actúan sobre 2 operandos, NO actúa sobre un operador, se representa en las tablas de la verdad
  • 10.
    EXPRESIONES DE CADENA Alevaluar una expresión cadena su resultado es un valor cadena, LA CONCATENACION es el operador EJEMPLO: OLIMPIADA = "Atenas 2004" PUNTO = "." cadena nombre = "Pedro" EXPRESION: nombre + " fue a las Olimpiadas de " + OLIMPIADA + PUNTO RESULTADO: Pedro fue a las olimpiadas de Atenas 2004.
  • 11.
    ALGORITMOS Son las instruccionespara la solución de un problema, los algoritmos deben tener: 1. CABECERA: obliga a analizar el problema (nombre) 2. DECLARACIONES: Se establecen constantes, tipo de datos y variables 3. CUERPO: Se coloca con un inicio y un fin en medio de las instrucciones
  • 12.
    EJEMPLO ENCONTRAR EL AREADE UN CIRCULO /*cabecera Algoritmo ‘area_del_circulo’ /*declaraciones Constante Pi= 3,1416 Variable Real radio, area /*Cuerpo Inicio Escribir “por favor escriba el valor del radio” Leer radio area Pi*radio**2 Escribir “el area del circulo es: “ area Fin
  • 13.
    Existen 2 programasen los que se puede ejecutar los algoritmos PSEINT: DFD: Tiene forma parecida al lenguaje natural Tiene forma de diagramas de flujo es una representación grafica
  • 14.
    Tienen varias opcionesprediseñadas para facilitar la creación del algoritmo como: 1. ASIGNACION: Se usa para asignar un resultado de una instrucción. El símbolo es  Ejemplo: SUMA numeroa + numerob (PSEINT) DFD
  • 15.
    2. ALTERNATIVA SIMPLE:SI O IF es condicional, puede tener varias estructuras simples y complejas IF ESTRUCTURA SIMPLE: Se usa cuando se cumple una o varias condiciones para ejecutar unas determinadas instrucciones EJEMPLO: SI(condicion) <instrucciones> Fin si
  • 16.
    IF ESTRUCTURA DOBLE:Permite elegir entre 2 opciones dependiendo de su cumplimiento
  • 17.
    3. MIENTRAS: Seusa para ejecutar un proceso si se cumple una condición EJEMPLO: Mientras (RESPUESTA=__) Hacer Instrucciones FinMientras
  • 18.
    4. PARA: Permiteimplementar la repetición de un conjunto de instrucciones un pre-determinado numero de veces