Programacion grado 10

Post on 20-Jul-2015

315 views 3 download

Transcript of Programacion grado 10

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 enterosEjemplo: Peso, altura

• LOGICO: Tiene 2 opciones falso y verdaderoEjemplo: 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 caracteres13/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 caracteresEjemplo: LEMO11.• Comenzar con una letra sin tildes y con letras del alfabeto inglesEjemplo: 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• VARIABLES1 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 numeroEjemplo: 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

/*cabeceraAlgoritmo ‘area_del_circulo’/*declaracionesConstantePi= 3,1416VariableReal radio, area/*CuerpoInicioEscribir “por favor escriba el valor del radio”Leer radioarea Pi*radio**2Escribir “el area del circulo es: “ areaFin

Existen 2 programas en los que se puede ejecutar los algoritmos

PSEINT: DFD:

Tiene forma parecida al lenguaje natural Tiene forma de diagramas de flujoes 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=__) HacerInstrucciones

FinMientras

4. PARA: Permite implementar la repetición de un conjunto de instruccionesun pre-determinado numero de veces