Algoritmos, diagrama de flujos, etc.

Solo disponible en BuenasTareas
  • Páginas : 5 (1197 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de agosto de 2012
Leer documento completo
Vista previa del texto
Tema 1:
Conociendo los algoritmos

I. ¿Qué es un algoritmo? Un algoritmo es una secuencia de instrucciones que, ejecutadas adecuadamente, dan lugar al resultado deseado. II. Propiedades de un algoritmo.Son puntos guía a seguir para llevar un mejor desarrollo de un problema. Sus propiedades son: 2.1. Enunciado de un problema: Debe ser claro y completo. Es importante conocer lo que se deseadel computador. 2.2. Análisis de la solución: Entendido el problema, es preciso analizar: los datos que se esperan, los datos de entrada que nos suministran, el proceso al que se quiere someter estos datos, áreas de trabajo, fórmulas y otros recursos necesarios.

2.3. Alternativas de solución: Determinar cuál es la mejor alternativa: la que produce los datos esperados en el menor tiempo o almenor costo. III. Elaboración de algoritmos.Se recomienda tomar en cuenta cada una de las propiedades de un algoritmo ya que de ahí se inicia el proceso de elaboración. Ahora demostraré un ejemplo con su respectivo algoritmo como solución: a) Se necesita calcular e imprimir el área de un rombo cuya diagonal menor y mayor se suministrarán de un disco. Análisis: -¿Qué se quiere obtener? Quiero calcularel área de un rombo.

-¿Cómo se quiere? Lo quiero calcular a través de una fórmula. Área de un rombo=

-¿Qué deseo obtener? Imprimir el área del rombo y suministrar los resultados en un disco. -Solución: Variables utilizadas en esta solución.
De lectura Diagonal menor Para almacenar -El valor correspondiente a la diagonal menor del rombo. -El valor correspondiente a la diagonal mayor delrombo.

Diagonal mayor

Buscar diferentes alternativas de solución al resultado del problema: Ejemplo: El problema pide imprimir el área del rombo como resultado, en un disco. Algoritmo: Programa para calcular el área de un rombo. INICIO Lea D. mayor, d. menor Área Calcule Imprima Área FIN Área= (D.d)/2 “Resultado=”

Actividades:
1.¿Cuáles son los valores de A, B y C después de la ejecuciónde los siguientes valores? Inicio: A=3 B=2 C=A+2*B C=C+B–9 B=c–a¨b A=b*c Desarrollo: C = 3 + 2 ¨2 C=3+4=7 C=C+B C=1+2 C=1 Diseño: B = 9 – 3 ¨2 B=9–9=0 A=B*C A=0*9 A=0

2. Diseña un algoritmo para dar solución a los siguientes casos:
-Hallar el área de un cuadrado: Inicio: A , es entero C , es entero Ingresamos el valor del lado = ¨; A L=A El resultado de la operación es = ¨; L -Hallar el áreade un círculo: Inicio: R es decimal A , es entero Pi , es decimal ¨ ingresamos el valor del radio = ¨,A ¨ingresamos el numero 3 ,1416 =¨,Ai R = pi * ( A ¨? ) ¨el resultado de la operación es = ¨R Hallar el cuadrado de un numero: Inicio: A, es entero C, es entero ¨ingresamos el numero = ¨, A C = A ¨2 ¨El resultado de la operación es = ¨, C

3. Elabora un algoritmo para el siguiente caso:
- JuanFelipe es jefe de bodega de una fábrica de pañales desechables y sabe que la producción diaria es de 744 pañales y que en cada caja donde se empacan para la venta caben 12 pañales. ¿Cuántas cajas debe conseguir Juan Felipe para empacar los pañales fabricados en una semana?

Inicio: Leer: n° - cajas – semanal Producción – diaria - , pañales Calcular: Producción – diaria = 744 Pañales = 12 N –cajas – semana = (prod _ diaria/pañales) * 7 Imprimir: N – cajas – semana FIN

4. Diseñar el algoritmo correspondiente a un programa que pida por teclado dos números enteros y muestra su suma, resta, multiplicación.

Inicio: N1 , N2 , es entero S , M ,R , es entero ¨ingresar numero 1 = ¨, n1 ¨ingresar numero 2 I , n2 S = n1 + n2 R = n2 – n1 M = n1 * n2 ¨el resultado de la suma es = ¨S ¨elresultado de la resta es = ¨R ¨el resultado de la multiplicación es = ¨M

Tema 2:
Operadores aritméticos , lógicos, etc.

Operadores aritméticos
Operadores Aritméticos en Algoritmos Operadores aritméticos + Suma - resta * Multiplicación / División () Paréntesis solo para asociar % modulo Estos operadores se usan en las expresiones para asignar valores a variables. Igual que en algebra tienen...
tracking img