Você está na página 1de 7

SYSTEM CENTER ANALISIS Y PROGRAMACION DE SISTEMAS ALGORITMOS II LIC.

JUAN GARCS NORIEGA ALGORITMOS Y SUS ELEMENTOS BASICOS Objetivo: al finalizar la sesin los estudiantes estarn en la capacidad de: Reconocer la estructura general de un algoritmo Desarrollar los pasos para la elaboracin de un algoritmo Aplicar correctamente los tipos de datos en variables y constantes. Analizar la adecuadamente aplicacin de operadores dentro de un programa Mtodo: Explicativo demostrativo (discusin y debates sobres ejercicios propuestos y resolucin de ejercicios). Motivacin: Breve explicacin de la importancia los algoritmos en la vida cotidiana. Estructura de contenido Introduccin Introduccin a los tipos de datos Identificadores, variables y constantes Tipos de datos definidos por el programador Operadores y expresiones Asignacin, salida y entrada Estructura de un algoritmo Practica: ejercicios propuestos por el docente Recursos: marcador y tablero Recapitulacin: 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 asignacin y salida de datos y la estructura de un algoritmo Evaluacin: La evaluacin se har en el proceso de participacin y el ejercicio final. Proyeccin: el tema de la prxima clase es los condicionales y ciclos

GUA DE APRENDIZAJE Institucin: System center Programa: Anlisis y programacin de sistemas Asignatura: algoritmos II Docente: Juan Garcs Noriega Tema: algoritmos y sus elementos bsicos Algoritmo: es una lista bien definida, ordenada y finita de operaciones que permite hallar la solucin a un problema. Dado un estado inicial y una entrada, a travs de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solucin Medios de expresin de un algoritmo: Diagrama de flujos: Pseudocdigos

CONCEPTOS BSICOS
Identificador: nombre utilizado para describir constantes, variables, tipos funciones e incluso el nombre del algoritmo. Expresin: 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 numricos, alfanumricos y lgicos 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 BSICAS:
Ins. Asignacin: la asignacin permite cargar un identificador que es el resultado de una expresin. La sintaxis es Identificador expresin Ej. Area lado_a * lado_b Nombre alexander Cuadrado 20*20 EJERCICIOS ASIGNACION 1. Encontrar el valor de la variable B, despus de la ejecucin 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 das". 3. Hacer un algoritmo que calcule la suma de dos nmeros 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 instruccin Lea esta diseada para proveer a un identificador con el valor necesario. 2

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 nmero 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 instruccin escriba (salida) suministra informacin escrita al usuario, se utiliza para pedir algn tipo de informacin La sintaxis es escriba (informacin para ser mostrada al usuario) Siempre debe ir dentro de comillas sencillas. Ej. escriba (buenos das) Variables: para capturar variables simplemente se le asigna la expresin al identificador variable Ej. Direccion B. Panzenu mz r lt 11 Nombre juan TIPOS DE DATOS Numricos: son datos cuyo contenido son una serie de dgitos (0 9 ) y pueden ser nmeros positivos o negativos. Estos tipos de datos pueden ser enteros (5) o reales (2,6) (rango de -32768 y 32768) Alfanumricos: son datos cuyo contenido son letras, nmeros o caracteres especiales. Aunque pueden contener nmeros no se pueden hacer operaciones aritmticas con ellos. Cuando se hace referencia a este tipo de datos se deben encerrar entre comillas sencillas o apostrofes. Los tipos de datos alfanumricos pueden ser carcter (a, #, -) o cadena (universidad, 12653, Cra. 6) (char o String) Lgicos: conjunto formado por valor de verdadero y falso ejemplo 10>5 (verdadero), 4=3 (falso) ESTRUCTURA DE UN ALGORITMO Identificacin de un algoritmo: para muchos lenguajes de programacin la identificacin del algoritmo es diferente, en este caso lo llamaremos programa Ejemplo: programa nombre_del_algoritmo; Declaracin 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; Declaracin 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 que darn solucin al problema abordado por el algoritmo. Se utiliza la palabra inicio para empezar el algoritmo Instrucciones: son todas las sentencias que se encargan de resolver el problema tratado en el algoritmo. Se componen de expresiones y estas a su vez tiene condiciones, ciclos y asignaciones. Ej. nota1 0; nota2 0; 3

nota3 0; Nombre Juan; Promedio 0; Escriba(digite nota 1 nota 2 y nota 3); Lea (nota1, nota2 y nota3); Promedio nota1+nota2+nota3/3; Escriba(tu nota es :, promedio) Final del algoritmo: es el segmento que indica el final del algoritmo. PASOS PARA ELABORAR UN ALGORITMO Leer y analizar el enunciado del problema Determinar los datos de entrada y de salida para la solucin del problema Definir clculos y comparaciones Disear el algoritmo en pseudocdigo Calcular el promedio de tres notas Programa promedio; Const MensajeTu nota es; Var Nota1, nota2, nota3,promedio:real; Inicio Nota10; Nota20; Nota30; Promedio0; Escriba(digite nota1, nota2, nota3); Lea(nota1, nota2, nota3); Promedio(nota1+nota2+nota3)/3; Escriba(mensaje, promedio); fin OPERADORES ARITMETICOS ^ ==potenciacin *== Multiplicacion / == divisin Div == arroja la parte entera del cociente Mod == arroja el residuo + ==suma -== resta EJERCICIOS hacer un algoritmo que lea el nombre de un trabajador, la cantidad de meses que trabajo en el ao y muestre el nombre y el porcentaje de meses trabajados. hacer un algoritmo que lea el nombre de una persona, el nmero de horas que estudia en la semana y muestre el porcentaje de tiempo que dedica a estudiar y la cantidad de minutos que dedica a estudiar. hacer un algoritmo que lea el nombre de un estudiante, la cantidad de materias que cursa en el semestre, la cantidad de materias perdidas y muestre el nombre y el porcentaje de materias ganadas. hacer un algoritmo que lea el nombre de un estudiante, el promedio del semestre, el nmero de materias perdidas, la suma de todas las notas y muestre la cantidad de materias que gano.

hacer un algoritmo que lea el nombre de una persona, la comida preferida con su precio, la cantidad de dinero que posee y muestre la cantidad de comidas que puede comprar con el dinero que posee. hacer un algoritmo que lea el nombre de un animal, la comida preferida, el nmero de porciones que come al da, el valor de la porcion y muestre el nombre del animal y el costo de alimentarlo en el da. hacer un algoritmo lea el nombre de un deportista, la distancia recorrida, la cantidad de intentos y muestre la distancia promedio que ha recorrido.

Hacer un algoritmo que lea un nmero entero y muestre el cuadrado del numero, el doble del numero, la mitad del numero y el 20% del numero.
Hacer un algoritmo que lea el nombre, la cantidad de horas trabajadas y el valor de la hora. Que muestre el salario y el nombre EJERCICIOS CON SI Realizar un algoritmo que reciba la hora si es menor a 12 muestre el siguiente mensaje : "hola buenos das". Hacer un algoritmo que calcule la suma de dos nmeros enteros. Si la suma es mayor que 100 sacar un mensaje comunicndolo. Realizar un algoritmo que lea el nombre y la edad de una persona y si es menor de edad (edad menor o igual a 18 aos) imprima el nombre y la cantidad de meses vividos. Hacer un algoritmo que calcule el rea de un tringulo y adems informe cual longitud es la mayor la altura o la base. Hacer un algoritmo que lea un nmero entero y muestre el cuadrado del numero si el numero es mayor a 10. el doble del numero, si el numero es mayor a 20, la mitad del numero si le numero es mayor a 50. Hacer un algoritmo que lea el nombre, la cantidad de horas trabajadas y el valor de la hora. Que muestre el salario y el nombre si el total a pagar es mayor a 1000. Hacer un algoritmo que lea un nmero entero N, si N es par y mayor a 200 muestre el doble de N, si N es par y menor a 200 muestre la mitad de N. Hacer un algoritmo que lea un nmero entero N, si N es par muestre el doble de N, si N mayor a 200 muestre la mitad de N. Hacer un algoritmo que lea el nombre y la edad de una persona, si es mayor de edad muestre el nombre y los dias vividos, si es menor de edad mustre slo el nombre. EJERCICIOS CON SINO Lea el nombre, la edad y el sexo (1= femenino, 2= masculino) de una persona y si esta es de sexo masculino y mayor de edad imprima el nombre, de lo contrario imprima el nombre y edad de la persona. Lea el nombre, la edad, el sexo (1= femenino, 2= masculino) y el estado civil (1= soltero, 2 = casado, 3 = otro) de una persona e imprima el nombre y la edad de la persona slo si esta es mujer menor de edad, de lo contrario indique que estado civil tiene esa persona. Lea dos nmeros X y Y e imprima ambos nmeros si por lo menos uno de ellos es positivo. Lea dos nmeros X y Y e imprima ambos nmeros slo si son de diferente signo y distintos de cero. 5

Lea dos nmeros, calcule el cociente de dividir el primero por el segundo. Imprima el cociente. Pero recuerde que antes de hacer la divisin debe evaluar que el divisor no sea igual a cero (0). Por que en este caso debe imprimir "la divisin no es posible". Para un salario bruto hasta de $ 250.500 no hay retencin. Para un salario bruto de $ 250.501 a $ 300.000 el porcentaje de retencin es de 5% . para un salario bruto mayor a $300.000 el porcentaje de retencin es del 8%. Imprimir el nombre del empleado, el salario bruto, el valor de la retencin y el salario neto( salario bruto menos la retencin). Se debe leer el nombre el salario hora y las horas trabajadas. Leer el nombre de un empleado, el salario bsico por hora y el nmero de horas trabajadas durante una semana. Calcular el salario neto, teniendo en cuenta que si el nmero de horas trabajadas durante la semana es mayor a 48, esas horas de mas se consideran horas extras y tienen un 25% de recargo.

Você também pode gostar