Programacion grado 10

18

Transcript of Programacion grado 10

Page 1: Programacion grado 10
Page 2: 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

Page 3: Programacion grado 10

• 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, =, )

Page 4: Programacion grado 10

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

Page 5: Programacion grado 10

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

Page 6: Programacion grado 10

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

Page 7: Programacion grado 10

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

Page 8: Programacion grado 10

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

Page 9: Programacion grado 10

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

Page 10: Programacion grado 10

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.

Page 11: Programacion grado 10

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

Page 12: Programacion grado 10

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

Page 13: Programacion grado 10

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

Page 14: Programacion grado 10

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

Page 15: Programacion grado 10

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

Page 16: Programacion grado 10

IF ESTRUCTURA DOBLE: Permite elegir entre 2 opciones dependiendo de su cumplimiento

Page 17: Programacion grado 10

3. MIENTRAS: Se usa para ejecutar un proceso si se cumple una condición

EJEMPLO:

Mientras (RESPUESTA=__) HacerInstrucciones

FinMientras

Page 18: Programacion grado 10

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