programacion grado 10
TRANSCRIPT
![Page 1: Programacion grado 10](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/1.jpg)
![Page 2: Programacion grado 10](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/3.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/16.jpg)
IF ESTRUCTURA DOBLE: Permite elegir entre 2 opciones dependiendo de su cumplimiento
![Page 17: Programacion grado 10](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/17.jpg)
3. MIENTRAS: Se usa para ejecutar un proceso si se cumple una condición
EJEMPLO:
Mientras (RESPUESTA=__) HacerInstrucciones
FinMientras
![Page 18: Programacion grado 10](https://reader034.vdocuments.mx/reader034/viewer/2022042602/55ac42191a28ab666c8b471f/html5/thumbnails/18.jpg)
4. PARA: Permite implementar la repetición de un conjunto de instruccionesun pre-determinado numero de veces