Manual de compu

43
I.E. PNP “Félix Tello Rojas” Chiclayo Alumno.- Carlos Miguel Laburiano Tarrillo. Grado.- 4to. Sección.- “B”. Profesora.- Lic. Nerita Tarrillo Dávila. Curso.- Computación e Informática. 2012

description

Trabajo para presentar.

Transcript of Manual de compu

Page 1: Manual de compu

I.E. PNP “Félix Tello Rojas”

Chiclayo

Alumno.- Carlos Miguel Laburiano Tarrillo.

Grado.- 4to.

Sección.- “B”.

Profesora.- Lic. Nerita Tarrillo Dávila.

Curso.- Computación e Informática.

2012

Page 2: Manual de compu

Presentación

Este trabajo se ha realizado con el fin de dar a conocer la importancia de los temas que se presentan aquí y lo útil

que será en nuestro futuro académico.

En este trabajo se propicia el desarrollo de las capacidades fundamentales de

este curso: gestión de procesos, ejecución de procesos y comprensión y

aplicación de tecnología.

Sin más que decir espero que este esfuerzo sea de su gusto y que le sea

de gran utilidad.

Page 3: Manual de compu

Dedicatoria

Este trabajo va dedicado a mis padres que me apoyaron y a la profesora

Nerita, una muy buena docente, que cada día que nos enseña nos trae temas

interesantes y valiosos que sin duda nos será de gran ayuda para nuestro

aprendizaje académico.

Page 4: Manual de compu

Índice

Sesión 1: “Conociendo los algoritmos”

Sesión 2: “Variables, constantes, tipos de datos, expresiones, operadores”

Sesión 3: “Diagrama de flujo de datos”

Sesión 4: “Solucionando problemas con D.F.D.”

Sesión 5: “Integrando los aprendizajes l”

Sesión 6: “Creando D.F.D. con el software free D.F.D.”

Sesión 7: “Estructuras condicionales, simples, dobles y múltiples”

Sesión 8: “Integrando los aprendizajes ll”

*Bibliografía.

Page 5: Manual de compu

Tema 1:

Conociendo

los

algoritmos

Page 6: Manual de compu

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 desea del 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.

Page 7: Manual de compu

2.3. Alternativas de solución:

Determinar cuál es la mejor alternativa: la que produce los datos esperados en el menor tiempo o al menor 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 calcular el área de un rombo.

Page 8: Manual de compu

-¿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 Para almacenar

Diagonal menor

Diagonal mayor

-El valor

correspondiente a

la diagonal menor

del rombo.

-El valor

correspondiente a

la diagonal mayor

del rombo.

Page 9: Manual de compu

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 Área= (D.d)/2

Imprima “Resultado=”

Área

FIN

Page 10: Manual de compu

Actividades:

1.¿Cuáles son los valores de A, B y C

después de la ejecución de 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 B = 9 – 3 ¨2

C = 3 + 4 = 7 B = 9 – 9 = 0

C = C + B A = B * C

C = 1 + 2 A = 0 * 9

C = 1 A = 0

Diseño:

Page 11: Manual de compu

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 área de 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

Page 12: Manual de compu

3. Elabora un algoritmo para el siguiente

caso:

- Juan Felipe 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

Page 13: Manual de compu

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

¨el resultado de la resta es = ¨R

¨el resultado de la multiplicación es = ¨M

Page 14: Manual de compu

Tema 2:

Operadores

aritméticos

, lógicos,

etc.

Page 15: Manual de compu

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 una jerarquía.

( ) Todo lo que está entre paréntesis se evalúa primero

* / % Multiplicación, división y modulo tiene la misma jerarquía

+ - tienen la jerarquía más baja.

Los operadores que tiene más jerarquía se evalúan primero. Si en una expresión los operadores tienen la misma jerarquía se evalúa de izquierda a derecha.

La jerarquía también se llama precedencia.

Ejemplo.

x = 5 + 3 * 10

El resultado es:

Primero se evalúa el operador *

x = 5 + 30

Y después +

x = 35

Page 16: Manual de compu

Jerarquía de los operadores aritméticos

Al evaluar expresiones que contienen operadores aritméticos debemos respetar la jerarquía en el orden de aplicación, es decir, si tenemos en una expresión más de un operador, debemos aplicar primero el operador de mayor jerarquía, resolver esa operación, y así sucesivamente. En la Tabla 2 se presenta la jerarquía de los operadores.

Las reglas para resolver una expresión aritmética son las siguientes:

1. Si una expresión contiene subexpresiones entre paréntesis, éstas se evalúan primero;

respetando claro está la jerarquía de los operadores aritméticos en esta subexpresión. Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan las subexpresiones que se encuentran en el último nivel de anidamiento.

2. Los operadores aritméticos se aplican teniendo en cuenta la jerarquía y de izquierda a derecha.

Ejemplo.-

7 * 8 * (160 mod 3 ** 3) div 5 * 13 – 28

7 * 8 * (160 mod 27) div 5 * 13 – 28

7 * 8 * 25 div 5 * 13 – 28

56 * 25 div 5 * 13 – 28

1400 div 5 * 13 – 28

280 * 13 – 28

3640 – 28

3612

Tabla 2. Jerarquía de los Operadores Aritméticos

Operador Jerarquía Operación

**

(mayor)

(menor)

Potencia

*, /, mod, div Multiplicación, división, módulo, división entera

+, - Suma, resta

Page 17: Manual de compu

Operadores lógicos

Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. Esto genera una serie de valores que, en los casos más sencillos, pueden ser parametrizados con los valores numéricos 0 y 1.

p^q Resultado pvq Resultado

V V V V V V

V F F V F V

F V F F V V

F F F F F V

p”and”q Result p”or”q Result

T T T T T T

T F F T F T

F T F F T T

F F F F F F

Page 18: Manual de compu

Ejercicios.-

Si a=10, b=12, c=13, d=10

Hallar:

1) (a>b)or(a<c)and(a=c)or(a>=b)

(10>12)or(10<13)and(10=13)or(10>=12)

(F or T)and(F or F)

F

2) ((a>=12)or a(a))and(a>=d)and(c>d)

((10>=12)or(10>10))and(10>=10)and(13>10)

(F or F) and (T and T)

F and F

F

Page 19: Manual de compu

OPERADORES RELACIONALES

Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).

Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluación.

Los operadores relaciónales tiene menor prioridad que los aritméticos.

Tipos de operadores Relacionales

> Mayor que

< Menor que

> = Mayor o igual que

< = Menor o igual que

< > Diferente

= Igual

Ejemplos:

Si a = 10, b = 20, c = 30

a + b > c Falso

a - b < c Verdadero

a - b = c Falso

a * b < > c Verdadero

Ejemplos no lógicos:

a < b < c

10 < 20 < 30

T > 5 < 30

(No es lógico porque tiene diferentes operandos)

Page 20: Manual de compu

Tema 3:

Diagrama

de flujo

de datos

Page 21: Manual de compu

DEFINICION:

Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de cómo deben realizarse los pasos en la computadora para producir resultados. Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre sí mediante líneas que indican el orden en que se deben ejecutar los procesos. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI):

SIMBOLOS:

Símbolo Descripción

Indica el inicio y el final de nuestro diagrama de flujo.

Indica la entrada y salida de datos.

Símbolo de proceso y nos indica la asignación de un valor en la memoria y/o la ejecución de una operación aritmética.

Indica la salida de información por impresora.

Conector dentro de página. Representa la continuidad del diagrama dentro de la misma página.

Conector fuera de página. Representa la continuidad del diagrama en otra página.

Indica la salida de información en la pantalla o monitor.

Símbolo de decisión. Indica la realización de una comparación de valores.

Page 22: Manual de compu

Símbolo de Selección Múltiple. Dada una expresión permite escoger una opción de muchas.

Ejemplo:

Hallar el cuadrado de un número ingresado por teclado:

X = (num)2

Inicio

Num x es entero

Leer num

X = num ^ 2

Fin

Page 23: Manual de compu

Tema 4:

Solucionando

problemas

con D.F.D.

Page 24: Manual de compu

Resolvamos ejercicios:

1. Calcular el número de pulsaciones que una

persona debe tener por cada 10seg de

ejercicios si la fórmula es:

� ‘’num_puls =(220 – edad) / 10’’

INICIO

X, N, P es real

Leer: edad: x

NP = (220 – x) / 10

Mostrar NP

FIN

Page 25: Manual de compu

2. Calcular el nuevo salario de un obrero si

obtuvo un incremento de 25% sobre su salario

anterior.

INICIO

SA, T, SN es real

Leer: SA

A = (0,25 * SA)

SN = SA + T

Mostrar: SN

FIN

Page 26: Manual de compu

3. Todos los lunes, miércoles y viernes una

persona corre la misma distancia y cronometra

los tiempos obtenidos. Determinar el tiempo

promedio que la persona tarda en recorrer la

ruta en una semana.

INICIO

Lun, Mier, Vie, TP es real

Leer: Lun, Mier, Vie

TP = (lun + Mier + Vie) / 3

Mostrar: TP

FIN

Page 27: Manual de compu

4. Un vendedor recibe un sueldo base más un

10% extra por comisión de sus ventas, el

vendedor desea saber el total que recibirá en

el mes tomando en cuenta su sueldo básico y

comisiones.

SB, C, T es real

X, es entero

Leer: SB, X

‘’ Mostrar T’’

FIN

T = SB + C

INICIO

C = 10 * X / 100

Page 28: Manual de compu

Tema 5:

Integrando

los

aprendizajes

l

Page 29: Manual de compu

Aplico lo que aprendí

l.Respondo:

1. ¿Qué es un algoritmo?

2. ¿Cuáles son sus propiedades?

3. ¿Qué es una variable numérica?

ll. Escribir el nombre de los siguientes símbolos.

IIl. Comentar la acción o procesos a realizar con cada

símbolo DFD, según la figura que se muestra a

continuación.

Page 30: Manual de compu

Tema 6:

Creando

D.F.D. con el

software

Free D.F.D.

Page 31: Manual de compu

¿Qué es ‘’Free DFD’’?

Se podría resumir que el software Free DFD es un programa intérprete de diagramas de flujo. Sirve para editar, ejecutar y deputar algoritmos representados en Diagramas de Flujo.

Con este software diseñado especialmente para construir y analizar algoritmos. Usted puede crear diagrama de flujo de datos de manera sencilla y precisa.

Page 32: Manual de compu

� Ventajas:

Sin duda una de sus mayores ventajas sería que es un programa simple de usar, siempre y cuando sea explicado con precisión. Aparte de ser simple también es fácil de conseguir y descargar.

� Símbolos:

Cursor

Asignación

Mientras

Ventajas:

Sin duda una de sus mayores ventajas sería que es un programa simple de usar, siempre y cuando sea

precisión. Aparte de ser simple también es fácil de conseguir y descargar.

Símbolos:

Ciclo Mientras

Ciclo Para

Decisión

Lectura o Entrada

Llamada

Sin duda una de sus mayores ventajas sería que es un programa simple de usar, siempre y cuando sea

precisión. Aparte de ser simple también

Lectura o Entrada

Llamada

Salida

Page 33: Manual de compu

� El primer botón, se denomina Cursor, cuando este botón se encuentra

activado, se pueden hacer selecciones en el área de edición del

programa.

� El segundo botón, se denomina Asignación, y sirve para hacer

definición de variables en el programa de manera estática.

� El tercer botón, se denomina Ciclo Mientras, sirve para crear una

estructura repetitiva dentro del programa y ejecutar una serie de

instrucciones muchas veces seguidas, mientras se considere una

condición como verdadera.

� El cuarto botón, se denomina Ciclo Para, sirve para crear del mismo

modo que el ciclo mientras una estructura repetitiva dentro del

programa, para que se repitan una serie de instrucciones, solo que la

condición es diferente.

� El quinto botón, se denomina Decisión, sirve para tomar decisiones

simples dentro del programa, se ingresa dentro de la “decisión”, una

condición y dependiendo de si esa condición es falsa o verdadera, el

programa ejecutara una serie de instrucciones diferentes en cada caso.

� El sexto botón, se denomina Lectura o Entrada, sirve para realizar

definiciones de variables de manera dinámica, en el momento en que el

programa está en ejecución.

� El séptimo botón, se denomina Salida, sirve para mostrar salidas por

pantalla de los diferentes procesos que se realizan con el programa, es el

único medio que tenemos para obtener resultados.

� El octavo botón, se denomina Llamada, sirve para hacer llamadas a

otros subprogramas.

Page 34: Manual de compu

Tema 7:

Estructuras

condicionales

simples,

dobles y

múltiples

Page 35: Manual de compu

1.- ¿Qué es una estructura condicional?

Una estructura condicional es aquella que nos permite "preguntar"

sobre el entorno que nos rodea, pudiendo así actuar según la

respuesta obtenida. Estas respuestas siempre

serán Verdadero o Falso, pudiendo así tomar, en un principio, dos

caminos diferentes.

Existen tres tipos de Estructuras Condicionales:

• Estructuras Condicionales Simples: También conocida

como ‘’Toma de Decisión’’ y su forma es la siguiente:

Page 36: Manual de compu

• Estructuras condicionales Dobles: Nos dan la

opción de elegir entre dos opciones o alternativas y función del

cumplimiento o no de una determinada condición.

• Estructuras Condicionales Múltiples: Este tipo de

estructura con se decisiones especializadas las cuales permiten

comparar una variable contra una posible ejecutando una serie

de instrucciones específica.

Page 37: Manual de compu

Aquí

tenemos

algunos

modelos:

Page 38: Manual de compu

Ejercicios.-

1. Realizar un programa que solicite ingresar dos

números distintos y muestre por pantalla el mayor de

ellos.

Page 39: Manual de compu

2. Ingresar el sueldo de una persona, si supera los 3000

soles mostrar un mensaje en pantalla indicando que

debe abonar impuestos.

Page 40: Manual de compu

Tema 8:

Integrando

los

aprendizajes

ll

Page 41: Manual de compu

Aplico lo que aprendí

l. Respondo.-

-¿Qué es una estructura condicional?

-¿Qué es una E.C. simple?

-¿Qué es una E.C. doble?

-¿Qué es una E.C. múltiple?

ll. Desarrollar.-

1. Diseñar un diagrama de flujo que te permita evaluar si un número ingresado

por teclado es positivo o negativo.

2. Diseñar un D.F.D. que te permita determinar si una persona es mayor o

menor de edad.

3. En un almacén se hace el 40% de descuento a los clientes cuya compra

supere los mil dólares. Cuál será la cantidad que pagara una persona por su

compra a trabajar.

4. Que lea tres números diferentes y determine el numero medio del conjunto

de los 3 números (el número medio es aquel numero que no es mayor ni

menor).

5. La comercializadora el”TODO BBB” se encuentra de aniversario y está

realizando la oferta de descuentos del 10% a quienes compren por un valor

superior a los s/1000 pero solamente del 5% en caso contrario. Realizar el

D.F.D. que cumpla con estos requerimientos.

6. Diseñar un D.F.D. que te permita saber la estatura y el peso de una persona y

el cálculo del índice de masa corporal. La información que necesitas

averiguar el cual es la fórmula para calcular el índice de masa.

Page 42: Manual de compu

Referencia bibliográfica

*http://es.wikipedia.org/wiki/Algoritmo

*http://es.answers.yahoo.com/question/index?qid=20081121192854AA70VC

6

*http://boards4.melodysoft.com/2004BFDP0302/datos-logicos-6.html

*http://www.carlospes.com/curso_de_algoritmos/02_01_05_datos_de_tipo_c

adena.php

*http://webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase5.pdf

*http://www.slideshare.net/marichelogomez/operadores-lgicos-o-booleanos-

presentation

*http://www.zator.com/Cpp/E4_9_12.htm

*http://www.ditutor.com/numeros_naturales/jerarquia_operaciones.html

*http://dfdgurzaf.wordpress.com/2010/05/04/objetos/#more-20

*http://moisesrbb.tripod.com/si.htm

*http://mouse-puntonet.blogspot.com/2010/07/condicional-multiple-select-

case.html

*http://www.slideshare.net/ninamille/estructura-condicional-2763177

*http://ubv2006.galeon.com/Programas/Algoejemplos.pdf

*http://ocw.usal.es/ensenanzas-tecnicas/informatica-ingeniero-tecnico-en-

obras-publicas/contenidos/course_files/Extras/Anexo%201%20-

%20Diagramas%20de%20Flujo.PDF0

Page 43: Manual de compu