PLAN DE SESION DE ALGORITMOS
Enviado por juganor • 9 de Mayo de 2013 • 1.865 Palabras (8 Páginas) • 408 Visitas
SYSTEM CENTER
ANALISIS Y PROGRAMACION DE SISTEMAS
ALGORITMOS II
LIC. JUAN GARCÉS NORIEGA
ALGORITMOS Y SUS ELEMENTOS BASICOS
Objetivo: al finalizar la sesión los estudiantes estarán en la capacidad de:
• Reconocer la estructura general de un algoritmo
• Desarrollar los pasos para la elaboración de un algoritmo
• Aplicar correctamente los tipos de datos en variables y constantes.
• Analizar la adecuadamente aplicación de operadores dentro de un programa
Método: Explicativo demostrativo (discusión y debates sobres ejercicios propuestos y resolución de ejercicios).
Motivación: Breve explicación de la importancia los algoritmos en la vida cotidiana.
Estructura de contenido
• Introducción
• Introducción a los tipos de datos
• Identificadores, variables y constantes
• Tipos de datos definidos por el programador
• Operadores y expresiones
• Asignación, salida y entrada
• Estructura de un algoritmo
Practica: ejercicios propuestos por el docente
Recursos: marcador y tablero
Recapitulación: hemos aprendido a reconocer la estructura de un algoritmo, tipos de datos, que son los identificadores, variables y constantes, que son operadores y expresiones, que asignación y salida de datos y la estructura de un algoritmo
Evaluación: La evaluación se hará en el proceso de participación y el ejercicio final.
Proyección: el tema de la próxima clase es los condicionales y ciclos
GUÍA DE APRENDIZAJE
Institución: System center
Programa: Análisis y programación de sistemas
Asignatura: algoritmos II
Docente: Juan Garcés Noriega
Tema: algoritmos y sus elementos básicos
Algoritmo: es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución
Medios de expresión de un algoritmo:
Diagrama de flujos:
Pseudocódigos
CONCEPTOS BÁSICOS
Identificador: nombre utilizado para describir constantes, variables, tipos funciones e incluso el nombre del algoritmo.
Expresión: conjunto de operadores que producen un valor
Variable: son espacios de almacenamiento cuyo objetivo es asumir diversos valores en el transcurso del algoritmo. El contenido de este valor pueden ser numéricos, alfanuméricos y lógicos
Constantes: al igual que la variable son espacios de almacenamiento con la diferencia que esta no cambia su valor en el transcurso del algoritmo
INSTRUCCIONES BÁSICAS:
Ins. Asignación: la asignación permite cargar un identificador que es el resultado de una expresión.
La sintaxis es Identificador expresión
Ej. Area lado_a * lado_b
Nombre ‘alexander’
Cuadrado 20*20
EJERCICIOS ASIGNACION
1. Encontrar el valor de la variable B, después de la ejecución de las siguientes operaciones (B,X,Y son variables de tipo entero)
• B = 2 + 3
• B = 8
• X = 2
• Y = 6
• B = X*Y
• B = 5
• B = B+1
• B = 2 + 3
• B = B*2
• X = 2
• Y = 6
• B = B+X*Y
• B =5
B = B*2+5
2. realizar un algoritmo que muestre el siguiente mensaje: "hola buenos días".
3. Hacer un algoritmo que calcule la suma de dos números enteros.
4. Realizar un algoritmo que lea el nombre y la edad de una persona y que imprima el nombre y la cantidad de meses vividos.
Ins. De lectura: la instrucción Lea esta diseñada para proveer a un identificador con el valor necesario.
La sintaxis es lea (identificador).
Ej. Se necesita capturar la edad de un usuario
Lea (edad).
EJERCICIOS DE LECTURA
1. hacer un algoritmo que declare una variable para guardar el número de horas de estudio, y otra para guardar el nombre
2. hacer un algoritmo que declare una variable para guardar el nombre de una persona, otra para guardar la comida preferida y otra para guardar la cantidad de dinero que posee.
Ins. Escritura: la instrucción escriba (salida) suministra información escrita al usuario, se utiliza para pedir algún tipo de información
La sintaxis es escriba (‘información para ser mostrada al usuario’)
Siempre debe ir dentro de comillas sencillas.
Ej. escriba (‘buenos días’)
Variables: para capturar variables simplemente se le asigna la expresión al identificador variable
Ej. Direccion B. Panzenu mz r lt 11
Nombre ’juan’
TIPOS DE DATOS
Numéricos: son datos cuyo contenido son una serie de dígitos (0 9 ) y pueden ser números positivos o negativos.
Estos tipos de datos pueden ser enteros (5) o reales (2,6) (rango de -32768 y 32768)
Alfanuméricos: son datos cuyo contenido son letras, números o caracteres especiales. Aunque pueden contener números no se pueden hacer operaciones aritméticas con ellos. Cuando se hace referencia a este tipo de datos se deben encerrar entre comillas sencillas o apostrofes.
Los tipos de datos alfanuméricos pueden ser carácter (‘a’, ‘#’, ‘-’) o cadena (‘universidad’, ‘12653’, ‘Cra. 6’) (char o String)
Lógicos: conjunto formado por valor de verdadero y falso ejemplo 10>5 (verdadero), 4=3 (falso)
ESTRUCTURA DE UN ALGORITMO
Identificación de un algoritmo: para muchos lenguajes de programación la identificación del algoritmo es diferente, en este caso lo llamaremos programa
Ejemplo: programa nombre_del_algoritmo;
Declaración de constantes: se declara las constantes si las tienes, sino se puede omitir este paso
La sintaxis es la siguiente
Ej. Const
Pi 3,14;
Vl 300000;
Declaración de variables: es el segmento donde se declaran las variables a utilizar.
La sintaxis es la siguiente
Var
Nota1, nota2, nota 3:entero;
Promedio : real;
Nombre : string;
Inicio del algoritmo: es el segmento a partir del cual se empieza el desarrollo de las instrucciones
...