UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Documentos relacionados
Profesor(a): Ing. Miriam Cerón Brito

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Programación en java. Estructuras algorítmicas

Estructuras Secuénciales

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

LENGUAJE DE PROGRAMACION UNO.

Laboratorio 02: Ejercicios de programación en C

Formato para prácticas de laboratorio

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

BOLETÍN 5: Algoritmos II

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Profesor(a): M. A. Zeferino Galarza Hernández

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Actividad colaborativa Ejercicios de programación Programación básica C++

ESTRUCTURAS ALGORITMICAS

Capítulo 1. Algoritmos, diagramas de flujo y programas.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Introducción a la programación

Universidad de Managua

UNIDAD I. ALGORITMOS

Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}

UNIDAD V: ESTRUCTURAS REPETITIVAS

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.

Guía práctica de estudio 03: Algoritmos

Ficha de Aprendizaje N 13

Tema: Entorno a C# y Estructuras Secuenciales.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA

Taller de Resolución de Problemas Computacionales

CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS

Diagramas de flujo. Actividad de aprendizaje 9. Realiza la siguiente lectura:

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?

Ejercicios para Concurso de Programación Nivel Medio Superior

Representación Gráfica (recta numérica)

L A B O R A T O R I O T I C 2

Revisora: María Molero

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Lenguaje de programación C. Introducción

GUÍA Nro. 2. ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (Secuenciales)

3. TÉCNICAS DE DISEÑO

PROBLEMAS PROPUESTOS PARA DISEÑAR SU SOLUCIÓN CON CICLOS REPETITIVOS EN MATLAB

COLEGIO ALEXANDER DUL

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 06: Lenguaje binario

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Trabajo Práctico Nro. 1

Unidad 1. Análisis de algoritmos.

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Departamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Introducción a la Computación

Programación Estructurada

Los Conjuntos de Números

Estructuras Administrativas

FRACCIONES EQUIVALENTES 3.1.1

1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el pseudocódigo de un programa que lo resuelva:

Computación II. Introducción a Visual Basic

Aritmética de Enteros

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

La resolución de un problema

Algoritmos y Programas

CRITERIOS EVALUACIÓN MATEMÁTICAS

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período

LABORATORIO 3. PROGRAMACIÓN CON EL LENGUAJE JAVA

MATEMÁTICAS 4. º CURSO UNIDAD 7: DIVISIÓN

C Capítulo 1. Capítulo 3. Capítulo 2. Adición y sustracción: resultados hasta 18. Suma y resta de números con 2, 3 y 4 dígitos

UNIDAD III: Estructura Según o de selección Múltiple

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

CAPÍTULO 4: VARIABLES Y RAZONES

SAMSUNG ER-290 PROGRAMACIÓN PARA QUE PONGA EL NÚM. DE Z A CERO, DESPUÉS DE HACER UN INFORME Z

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Tema 3: Números racionales

Estructura Selectiva Múltiple

Práctica 1 de Excel (Curso )

: Algorítmica y Estructura de Datos I

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Metodología para la solución de problemas programables

4.- Leer tres números y escribirlos en orden decreciente

LOS NUMEROS IRRACIONALES Y SU REPRESENTACIÓN EN LA RECTA NUMERICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Introducción al Álgebra

Bloque temático I. Planear el proyecto de animación en 2D a partir de los requeriemientos del cliente

Transcripción:

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema.

Características de un algoritmo: 1. Debe ser preciso e indicar el orden de realización de cada paso. 2. Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. 3. Debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.

Estructura de un algoritmo: Se define en tres partes: Entrada Proceso Salida.

Identificadores Nombre que se le asigna a una variable o a una constante. Es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa. Los identificadores pueden ser combinaciones de letras y números.

Ejemplo de identificadores A A1 Sum2 Res1

Prioridad de Operadores Aritméticos

Operadores relacionales

Operadores lógicos (Tablas de verdad) And Or Not p q Salida p q Salida p Salida V V V V V V V F V F F V F V F V F V F F V V F F F F F F

EJERCICIOS 6+6/2*3 8+4*2-18/3 ^2 7+5-4 (9+3*2)/5 2 ^(2*3-4) ((4/2 ^2)+5)/3 (3*2-4)*(5-2) (2+3)-(6-3)

EJERCICIOS 15 MOD 2 15 DIV 2 25 DIV 10 20 MOD 2 46 MOD 5

Ejercicios A=15 B=25 C=10 D=20 E=5 A>B B>A AND C<D C <> E NOT (D >=A OR C <=E) C=10

EJERCICIOS (18 MOD 10) > 10 AND (35 DIV 2) <1 (140 MOD 2) <=15 OR (654 DIV 2) <> 0

Ejercicio DE EJEMPLO Realizar un algoritmo para calcular el área de un rectángulo y mostrar su resultado.

Ejercicio 1 Pedir el número de cuenta y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un algoritmo que muestre el número de cuenta y el promedio de sus calificaciones.

Ejercicio 2 Realizar un algoritmo para que se muestre el cuadrado y el cubo de un número.

Ejercicio 3 Dado el costo de un artículo vendido y la cantidad de dinero entregada por el cliente, hacer un algoritmo que calcule y muestre el cambio que se debe entregar al mismo.

Ejercicio 4 A la mamá de Juan le preguntan su edad, y contesta: tengo 3 hijos, pregúntele a Juan su edad, Alberto tiene 2/3 de la edad de Juan, Ana tiene 4/3 de la edad de Juan y mi edad es la suma de los 3, haga un algoritmo que muestre la edad de los 4.

Sb=48*5000 Rt=Sal*0.125 Sn=Sb-Rt Ejercicio 5 Un empleado trabaja 48 horas a la semana a razón de $5000 por hora, el porcentaje de retención en la fuente es de 12.5% del salario bruto. Se desea saber cuál es el salario bruto, la retención de la fuente y el salario neto del trabajador.

pesetas= euros * 166,386 Ejercicio 6 Diseñar un algoritmo que lea un valor en euros y lo convierta a pesetas (1 euro = 166.386 ptas).

Realizar un algoritmo para convertir millas a metros. 1 milla =16093 kilómetros

Ejercicio 8 Realizar un algoritmo dado los valores enteros P y Q, determine si los mismos satisfacen la siguiente expresión: P 3 + Q 4-2 * P 2

Ejercicio 9 Leer el sueldo de tres empleados y aplicarles un aumento de 10,12 y 15% respectivamente.

0.4536 libras a kg 0.3048 pies a metros Ejercicio 10 Teniendo como datos el nombre de una persona, su peso y su longitud, expresados estos 2 últimos en libras y pies respectivamente; haga un algoritmo que muestre el nombre de la persona, su peso en kilogramos y su longitud expresada en metros.

Ejercicio 11 Calcular porcentaje de hombres y mujeres en un grupo.

Total A = número tipo A * 5 Total B = número tipo B * 8 Total C = número tipo C * 6 Tiempo total = total A + total B + total C Horas = tiempo total / 60 Minutos = tiempo total Mod 60 s evaluaciones? Ejercicio 12 Un profesor prepara tres cuestionarios para una evaluación final: A, B y C. Se sabe que se tarda 5 minutos en revisar el cuestionario A, 8 en revisar el cuestionario B y 6 en el C. La cantidad de exámenes de cada tipo se introducen por teclado. Cuántas horas y cuántos minutos se tardará en revisar todas las evaluaciones?

PROCEDIMIENTOS PARA RESOLVER UN PROBLEMA (ETAPAS DE ESCRITORIO) 1.- IDENTIFICACIÓN DEL PROBLEMA: Se reconoce el problema, se determinan los datos requeridos y a los resultados a los que se quiere llegar. 2.-ANÁLISIS DEL PROBLEMA: Es el estudio profundo del problema, se plantean varias posibles soluciones y se opta por la mejor.

PROCEDIMIENTOS PARA RESOLVER UN PROBLEMA (ETAPAS DE ESCRITORIO) 3.- DISEÑAR EL ALGORITMO QUE SOLUCIONE EL PROBLEMA: Es el método o procedimiento para llegar a la solución de un problema empleando una secuencia de pasos, la cual representaremos en forma de diagrama de flujo o data-grama, a fin de que sea más fácil de entender.

DIAGRAMAS DE FLUJO *Representa la esquematización grafica de un algoritmo. *Muestra gráficamente los pasos a seguir para alcanzar la solución del problema.

REGLAS PARA CONSTRUCCIÓN DE DIAGRAMAS DE FLUJO 1. Inicio y fin 2. Líneas con puntas de flecha para indicar la dirección del flujo. 3. La construcción del diagrama es de arriba hacia abajo 4. Si se requiere más de una hoja utilizar conectores

SIMBOLO UTILIDAD Elipse para indicar el inicio y el final del algoritmo El rectángulo se utiliza para identificar las acciones a realizar, es decir, este símbolo indica el proceso a realizar El paralelogramo, indica la entrada de los datos si no El rombo, es la caja de decisiones, representa las alternativas con solo dos posibles opciones SI y NO

Un circulo pequeño, es llamado Conector, y se utiliza para enlazar o conectar caminos o secuencias de acciones Símbolo utilizado para expresar conexión entre páginas diferentes. Símbolo utilizado para representar una decisión múltiple.

La flecha, indica la secuencia de acciones a realizar, es decir, es quien marca la continuidad y orden de ejecución de las acciones propias del problema a resolver. Salida o impresión de datos.

TIPOS DE DATOS Los datos a procesar por una computadora pueden clasificarse en: Simples Estructurados

DATOS SIMPLES 1. Enteros 2. Reales 3. Caracteres 4. Booleanos

DATOS ESTRUCTURADOS Cadenas de caracteres, por ejemplo: Juan El resultado de la suma es: Proporciona el nombre: Costo total

DATOS NUMÉRICOS 1. Los enteros: pueden tener el signo + o no tiene decimales. 128 1528-714 2. Los reales: Pueden estar precedidos por el signo + o y tienen una parte decimal. 7.5 128.0-37.568

DATOS ALFANUMÉRICOS Puede estar formado por letra del abecedario, dígitos o símbolos especiales (#,$,^,*,%,/,!,+,-,, etc.), y que van encerrados entre comillas o dobles comillas dependiendo del lenguaje de programación. a B $

DATOS LÓGICOS Dentro de estos encontramos a los Booleanos, solo pueden tomar valores de Falso o verdadero.

Ejercicio 13 Diseñar un algoritmo que lea dos valores reales y nos muestre los resultados de sumar, restar, dividir y multiplicar dichos números.

Realizar un algoritmo para calcular el valor de la expresión : z= a + b /c - d donde: a= 5 b= 2 c= 9 d= 7

Tipos de estructuras Secuencial

Tipos de estructuras Selectiva simple

Tipos de estructuras Selectiva Doble

Tipos de estructuras Selectiva múltiple

Algoritmo 1 Realizar la suma de 2 números, solo si el primero es mayor que el segundo, mostrar resultado.

Algoritmo 2 Comprobar una calificación para verificar la situación de un alumno, para que este esté aprobado la calificación debe de ser mínima de 7, en caso contrario estará reprobado.

Algoritmo 3 Multiplicar 3 números solo si los tres son mayores de cero.

Algoritmo 4 Construya un diagrama de flujo para que determine si un número es positivo, negativo o nulo.

Algoritmo 5 Teniendo como datos el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es superior a $1000, en un diagrama de flujo muestre el nuevo sueldo del trabajador.

Algoritmo 6 Hacer un diagrama de flujo en donde se pidan 2 números, si el primero es mayor de 10 hacer la suma de los 2, si es menor realizar la resta de ambos, mostrar sus respectivos resultados.

Algoritmo 7 Teniendo como datos el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario, en un diagrama de flujo muestre el nuevo sueldo del trabajador.

Algoritmo 8 Hacer un diagrama de flujo para lo que se muestra a continuación según sea el caso: Si NUM=1 100*V Si NUM=2 100^2 Si NUM=3 100/V Para cualquier otro valor de NUM 0

Algoritmo 9 Construya un diagrama de flujo en donde dependiendo de la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la tabla siguiente. Imprima la categoría del trabajador y su nuevo sueldo. Categoría Aumento 1 15% 2 10% 3 8% 4 7%

Algoritmo 10 Realizar un algoritmo para verificar si una persona tiene la edad mínima para entrar a ver un espectáculo clasificado para adolescentes y adultos (en México es de 14 años). si cumple con la edad se le permite el acceso y si no se le pide que se marche.

Algoritmo 11 Teniendo como Datos A, B, C que representan números diferentes, construya un diagrama de flujo para escribir estos números en forma ascendente.

Algoritmo 12 Teniendo como Datos A, B, C que representan números diferentes, construya un diagrama de flujo para escribir estos números en forma descendente.

Algoritmo 13 Construya un diagrama de flujo para que determine si un número es par o impar.

Algoritmo 14 Una línea áerea cobra por kilo de equipaje $98; siempre y cuando no sobre pase los 10 kg; en caso de sobrepasarlos; se cobraran por cada kilo extra $40 mas, calcular el total a pagar de un pasajero por equipaje.

Algoritmo 15 Una empresa paga a sus vendedores de acuerdo al numero de ventas realizadas; si hace hasta 10 ventas les paga por cada una $450; pero por cada venta hecha despues de las 10 les pagara $250 mas por cada una; calcular el total a pagar a cada vendedor.

Algoritmo 16 Una agencia de autotransportes maneja diferentes tarifas de iva de acuerdo a la zona que se vaya; por tanto se desea calcular el costo total de un boleto con el iva; dependiendo de la siguiente tabla: ZONA IVA 1 10% 2 15% 3 22%

Ejercicio 17 Realizar un diagrama de flujo para que sume los números impares del 1 al 10

Ejercicio 18 Realizar un diagrama de flujo para que sume los números pares del 1 al 10

Ejercicio 19 Realizar un diagrama de flujo para hacer la tabla de multiplicar del 1 al 10 de cualquier numero.

Ejeercicio 20 realizar lo siguiente: 1^1 2^2 3^3 4^4 5^5

Ejercicio 21 Calcular el factorial de cualquier número. Ejemplo: Factorial 1 1*1= 1 Factorial 2 2*1= 2 Factorial 3 3*2*1=6 Factorial 4 4*3*2*1=24 Factorial 5 5*4*3*2*1=120

Ejercicio 22 Mostrar los números del 10 al 30 de forma descendente.

Ejercicio 23 Mostrar los números del 50 al 70 de forma ascendente.

Ejercicio 24 Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +. + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria.

Ejercicio 25 Desarrolle un algoritmo que realice la sumatoria de los números enteros pares comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +. + 100. El programa deberá imprimir los números en cuestión y finalmente su promedio

Ejercicio 26 Teniendo como datos 3 calificaciones de 5 alumnos, calcule su promedio y muestre la palabra aprobado si su promedio es mayor o igual que 7 y la palabra no aprobado en caso contrario.

Ejercicio 27 Desarrolle un algoritmo que lea los primeros 50 números enteros y determine cuántos de ellos son impares; al final deberá indicar la sumatoria de los impares.

Ejercicio 28 Construya un algoritmo que reciba como entrada un cierto valor n, y genere como salida n veces la palabra hola".

Ejercicio 29 Construya un algoritmo que genere los términos de la siguiente serie, y además calcule su valor para un n dado. 1+1/2+1/3+1/4+ +1/n

Ejercicio 30 Leer 10 numero y determinar cuántos son positivos, cuántos son negativos, así como la suma de los positivos. 10 15-25 0 14-35 15-18 0 20 Positivos= 5 Negativos=3 Suma=74