You are on page 1of 16

Informtica 2

2
mdulo

NDICE
DISEA Y ELABORA ALGORITMOS.................................................................3
1.1.

Definicin de problema..........................................................................3

1.2.

Definicin de algoritmo..........................................................................4

1.2.1.

Medios de expresin de un algoritmo..............................................4

1.2.2.

Caractersticas de los algoritmos.....................................................5

1.3.

Pseudocdigo......................................................................................... 5

1.4.

Diagramas de flujo................................................................................. 7

1.4.1.

Simbologa utilizada en los diagramas de flujo................................7

1.4.2.

Sugerencias para el desarrollo de un diagrama de flujo..................8

PLANEAS Y ELABORAS HOJAS DE CLCULO...............................................10


2.1. Hojas de clculo...................................................................................... 10
2.1.1.

Elaboracin de hojas de clculo.....................................................11

2.2.

Manejo de frmulas y funciones...........................................................12

2.3.

Elaboracin de grficos........................................................................14

2.3.1.

Como crear un grfico....................................................................14

Informtica 2

2
mdulo
DISEA Y ELABORA ALGORITMOS

En la vida diaria, constantemente se presentan situaciones que se deben de


resolver. Debes solucionar cmo trasladarte a la escuela, qu hacer cuando
tienes que realizar una exposicin para alguna asignatura, encontrar la
solucin de un ejercicio de matemticas, etc. Para resolver estas interrogantes
necesariamente tienes que seguir un proceso y te enfrentas intuitivamente a
conceptos como problema o algoritmo, los cuales tienen una aplicacin
amplia en el universo de la informtica.
La computadora tiene como objetivo la resolucin de problemas por medio de
programas, por lo que podemos definir que stos se construyen a travs de un
mtodo para la solucin de problemas. Debes tener muy claro que no todos los
problemas se pueden solucionar utilizando la computadora.

1.1.

Definicin de problema1.

Etimolgicamente, la palabra problema deriva del griego proballein y significa


algo lanzado hacia delante.
Un problema existe cuando hay tres elementos, cada uno claramente definido.
a) Una situacin inicial.
b) Una situacin final u objetivo a alcanzar.
c) Restricciones o pautas de mtodos, actividades, tipos de operaciones,
etc., sobre los cuales hay acuerdos previos.
Los problemas pueden ser de diferentes tipos, como los que se presentan en la
vida cotidiana o como aquellos que se pueden resolver por medio de
computadora; para cada problema existe una o varias soluciones. Para dar
solucin a las diversas situaciones es necesario identificar el problema, las
opciones de solucin y la forma o mtodo para resolverlo.
Cuando hablamos de resolver problemas informticos es necesario aplicar
procesos de razonamiento, para de esta forma asegurar que la solucin
obtenida es la mejor.
En la resolucin de un problema con la computadora, la parte pensante est en
el algoritmo. As pues, la eficacia de un programador no est en conocer la
herramienta de programacin, sino en saber resolver problemas con la
1 Un problema es una cuestin o situacin que debe aclararse o resolverse y
puede tener un nmero determinado o indefinido de soluciones.
3

Informtica 2

2
mdulo

computadora, para la cual se requiere conocer los conceptos bsicos de la


metodologa de la programacin, cuyo eje central es el algoritmo.

1.2.

Definicin de algoritmo2.

Un algoritmo es una serie de pasos que debemos realizar (ejecutar) para llegar
a la solucin de un problema, ya sea de la vida diaria o computacional. Se debe
de seguir una serie de pasos con el fin de llegar a un objetivo.
El termino Algoritmo proviene del nombre del matemtico rabe Alkhorezmi
(780 - 850) quien escribi un tratado sobre clculos matemticos hace 1200
aos.
Existen algoritmos de la vida diaria y algoritmos computacionales para el
procesamiento de datos.
Los algoritmos computacionales son el paso previo para la creacin de un
programa computacional, el cual es creado y diseado por una persona con los
conocimientos informticos necesarios para convertir esa secuencia de pasos,
en una aplicacin, por medio de un lenguaje de programacin. A estas
personas se les conoce como programadores. Para que un programador sea
bueno debe ser preciso y efectivo en la resolucin de un problema, por lo
tanto, es necesario que se realice primeramente el algoritmo, y deber definir
exactamente una entrada, un proceso y la salida.
Una vez de que la solucin de un problema ha sido expresada mediante un
algoritmo, el paso siguiente es convertirlo a un programa, para lo cual se elige
un lenguaje de programacin. De modo que un programa resulta ser la
implementacin de un algoritmo en un determinado lenguaje de programacin.
Los algoritmos se convierten en programas por medio de un lenguaje de
programacin, que es una tcnica estndar de comunicacin que expresa las
instrucciones que van desde ser ejecutadas por la computadora. Las
computadoras manejan el lenguaje mquina (a base de 0 y 1), por lo que los
lenguajes de programacin deben traducirse a lenguaje maquina por medio de
un proceso llamado compilacin.
1.2.1.Medios de expresin de un algoritmo.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al
lenguaje natural, pseudocdigo, diagramas de flujo y lenguaje de
2 Algoritmo es una secuencia ordenada y cronolgica de pasos que llevan a la
solucin de un problema o a la ejecucin de una tarea.
4

Informtica 2

2
mdulo

programacin, entre otros. Las descripciones en lenguaje natural tienden a ser


ambiguas y extensas. El usar pseudocdigo y diagramas de flujo evita muchas
ambigedades del lenguaje natural. Dichas expresiones son formas ms
estructuradas para representar algoritmos; no obstante, se mantienen
independientes de un lenguaje de programacin especfico.

Grficos: (diagramas de flujo) es la representacin grfica de las


operaciones que realiza un algoritmo.
No grficos: (pseudocdigo) representa de una forma descriptiva las
operaciones que debe realizar un algoritmo.

La descripcin de un algoritmo usualmente se hace en tres niveles:


1. Descripcin de alto nivel. Se establece el problema, se selecciona
un modelo matemtico y se explica el algoritmo de manera verbal,
posiblemente con ilustraciones y omitiendo detalles.
2. Descripcin formal. Se usa pseudocdigo para describir la
secuencia de pasos que encuentran la solucin.
3. Implementacin. Se muestra el algoritmo expresado en un lenguaje
de programacin especfico o algn objeto capaz de llevar a cabo
instrucciones. Muchos algoritmos son ideados para implementarse en
un programa.
1.2.2.Caractersticas de los algoritmos.
Entre sus principales caractersticas, podemos destacar que todo algoritmo
debe tener:
Carcter finito. Debe de tener un principio (inicio) y un final (fin).
Precisin. Las instrucciones de los algoritmos deben ser claras, concretas
y breves.
Eficacia. Todas las operaciones a realizar el al algoritmo deben ser
bsicas para que en principio puedan ser hechas de manera exacta y
seguir un orden lgico.
1.3.

Pseudocdigo.

Un pseudocdigo (falso lenguaje), es una serie de palabras lxicas y


gramaticales referidas a los lenguajes de programacin, sin llegar a la rigidez
de la sintaxis de stos ni a la fluidez del lenguaje coloquial. Esto permite
codificar un programa con mayor agilidad que en cualquier lenguaje de
programacin, con la misma validez semntica. Normalmente se utiliza en las
fases de anlisis o diseo de software, o en el estudio de un algoritmo.

Informtica 2

2
mdulo

El pseudocdigo naci como un lenguaje similar al ingls y es un medio para


representar, bsicamente, las estructuras de control de programacin
estructurada.
Actividad: 1
En parejas realicen la siguiente actividad, en la que se
presentan cinco problemas de los cuales se debe se debe de
expresar un pseudocdigo para cada una de ellas, utilicen el Software
PSeInt.
1. Realice un programa para calcular la suma de 5 nmeros.
Proceso: Suma_cinco
Asignar: suma<-a + b + c + d + e
Algoritmo
Escribir: la suma de los nmeros es,
suma
Escribir: introduzca los nmeros
FinProceso
Leer: a, b, c, d, e
2. Calcular el rea de un tringulo.
Proceso: sup_trian
Algoritmo
Escribir: Escriba la base y la altura del tringulo
Leer: x, y
Asignar: are<-(x*y)/2
Escribir: El rea del tringulo es:, are
FinProceso
3. Realice el algoritmo que sea capaz de calcular el rea y el permetro de
un cuadrado.
Proceso: rea_permetro
Algoritmo
Escribir: Escriba el valor del lado del cuadrado
Leer: x
Asignar: are<-x^2
Asignar: peri<-4*x
Escribir: El rea del cuadrado es:, are
Escribir: El permetro del cuadrado es:, peri
FinProceso
4. Calcular las operaciones bsicas de aritmtica con dos nmeros.
Proceso: Operac_bas
Algoritmo
Escribir: Introduzca dos valores
Leer: a, b
Asignar: suma<-a + b
Asignar: resta<-a-b
Asignar: mult<-a*b
Asignar: div<-a/b
Escribir: La suma de los nmeros es, suma
Escribir: La Resta de los nmeros es:, resta
6

Informtica 2

2
mdulo

Escribir: La multiplicacin de los nmeros es:, mult


Escribir: La divisin de los nmeros es:, div
FinProceso
5. Un convertidor de unidades que permita transformar kilmetros a millas
Proceso: millas_km
Algoritmo
Escribir: Escriba el nmero de Km
Leer: a
Asignar: conv<-a *0.6214
Escribir: El nmero de millas es, conv
FinProceso
1.4.

Diagramas de flujo.

Un diagrama es una representacin grfica de un hecho, actividad, situacin,


movimiento o una relacin cualquiera, generalmente mediante smbolos
convencionales. A su vez, flujo significa movimiento. Por lo tanto, diagrama de
flujo es la representacin grfica de las operaciones o actividades que integran
un procedimiento parcial o completo y establece su secuencia (quin hace qu,
cundo, cmo, porqu y para qu), mediante procedimientos que conforman
un sistema, el cual proporciona una panormica de los elementos constituidos.
En un diagrama de flujo existen smbolos (figuras) con informacin dentro de
cada una de ellas, a las que se denominan bloques, los cuales son de distintos
tipos.
Los smbolos son signos o figuras con determinado significado (documento,
decisin, inicio, etc.), que se interrelacionan para representar operaciones
manuales o de computo de un procedimiento.
1.4.1.Simbologa utilizada en los diagramas de flujo.
Smbolo

Nombre
Inicio/ fin
Entrada/
salida

Proceso

Utilizacin
Indica el inicio o fin de un diagrama.
Utilizado para solicitar los datos que
almacenan las variables3 empleadas. Por
cada dato que entra se debe usar una
variable.
Empleado para indicar las operaciones. El
proceso significa la transformacin de

3 Variable, es el lugar (memoria) donde se guardan los datos y se identifica con letras y
nmeros; o bien, letras y otros caracteres.

Informtica 2

2
mdulo

Condicin

Flechas

unos datos en otros; estos datos se


encuentran alojados en las variables
Empleado para la evaluacin de una
condicin4 y planteamiento de la seleccin
de una alternativa. En general, las
condiciones comparan dos datos.
Une diferentes bloques del diagrama e
indica la secuencia de las instrucciones.

Conector

Usado para conectar bloques de pgina a


pgina.
A continuacin se muestran los diferentes smbolos utilizados en la realizacin
de diagramas de flujo, as como la funcin que realizan:

Smbolos grficos.
Son utilizados en un diagrama de flujo para operaciones aritmticas y
relaciones condicionales.

+
-

Sumar
Restar

<

Multiplicaci
n
Divisin
Ms o menos
Equivalente
a
Mayor que

=
>

Y
N

Menor que
Mayor o igual
que
Menor o igual
que
Diferente de
Si
No

True

1.4.2.Sugerencias para el desarrollo de un diagrama de flujo.


a) Todo diagrama debe de indicar claramente dnde empieza y dnde
termina.

4 Condicin, es una situacin que puede ser calificada como verdadera (SI) o
como falsa (NO).
8

Informtica 2

2
mdulo

b) Se debe desarrollar de arriba hacia abajo y de izquierda a


derecha.
c) En un diagrama se describe qu se hace, no se codifican
instrucciones dentro de l.
d) Un diagrama debe de ser claro y bien presentado.
e) Es recomendable que se indique para qu sirve (qu
representan) los nombres que se asignen a las variables
o campos.
f) Se debe evitar el cruce de lneas.

g) No deben quedar lneas de flujo sin conectar.


h) Todo texto que aparezca dentro de un smbolo, deber ser escrito
claramente, evitando el uso de muchas palabras.

Ejemplo tpico en la construccin de un diagrama de flujo.


Estos pasos se presentan en la mayora de los diagramas de flujo, aunque a
veces en orden diferente, o repitiendo algunas de ellas. Tambin es frecuente
tener que realizar toma de decisiones y repetir una serie de pasos un nmero
determinado de veces.

Informtica 2

2
mdulo

Actividad: 2
De manera individual y utilizando el software DFD elabora un
diagrama de flujo para cada una de las siguientes
situaciones.
1. Calcular la suma de dos nmeros.
2. Calcular las cuatro operaciones bsicas aritmticas de dos nmeros.
3. Calcular el rea y el permetro de un cuadrado.
4. Permita conocer si una persona es o no mayor de edad.
5. Calcular el promedio de cuatro calificaciones y que nos permita conocer
si el alumno presentar examen ordinario o no.

PLANEAS Y ELABORAS HOJAS DE CLCULO

10

Informtica 2

2
mdulo

La hoja electrnica de clculo es un programa que permite efectuar


operaciones matemticas, estadsticas, financieras y funciones con datos
dispuestos en forma de tablas (filas y columnas). Adems se pueden incluir
grficos que corresponden a los resultados de las operaciones matemticas.
2.1. Hojas de clculo.
Excel es una aplicacin integrada en el entorno de Windows, y desarrollada por
Microsoft, en la cual se combinan las capacidades de una hoja de clculo
normal, base de datos, programa de grficos bidimensionales y
tridimensionales, lenguaje propio de programacin y generacin de macros;
todo dentro de la misma aplicacin.
Este programa permite realizar operaciones con nmeros organizados en una
cuadricula. A esta cuadricula se le denomina hoja de clculo, la cual est
conformada por filas (horizontales) y columnas (verticales) en cuyas
intersecciones (denominadas celdas) se van a almacenar datos o frmulas. Las
columnas se identifican mediante letras (A, B, C,, AA, AB, XFD) mientras que
las filas son identificadas con nmeros (1, 2, 3,, 1 048 576). Una celda se
identifica con las letras indicadoras de la columna, seguidas del nmero
indicativo de la fila (por ejemplo: A2, R6, etc.).
El rango o bloque es el conjunto de celdas que forman un rectngulo y pueden
formarse por una celda, o columnas o varias celdas y varias columnas. La
referencia de un rango suele escribirse de la siguiente forma: A1:G1 (se lee de
A1 hasta G1).
Tarea
1. En la
a)
b)
c)
d)

siguiente matriz de columnas y filas:


Ilumina la fila 5 de color amarillo.
Ilumina de color verde la columna D.
Identifica y marca con una X la celda H10.
Marca en un rectngulo la referencia de rango E7:K8.

11

Informtica 2

1
2
3
4
5
6
7
8

2
mdulo

2. Considera la siguiente tabla y completa la direccin de celda o


rango de los datos como se indica
A
B
C
D
en el ejemplo.
Valor Valor Valor Valor
Direccin de
Contenido
1
2
3
4
celda
10
3.2
9
2
A6
19
3
5.1
2
16
5.1,
40,
66
2
40
3
127
87.5
1
66
11
22
D4:D7
19 34.2 22.1
7.87
3.2, 5.1, 9.2
25 12.1 90.0 10.0
A7:C8 11
56 33.2 87.5
90.0

2.1.1.Elaboracin de hojas de clculo.


Un libro de Excel 2007 tiene 1,024 hojas disponibles. El libro de trabajo se
introduce al trabajar con Microsoft Excel. No es otra cosa que un archivo donde
se almacenan diferentes tipos de datos, compuestos por hojas de clculo y
hojas de grficos.
Es importante que al crear un libro en Excel, se planee el propsito de las hojas
electrnicas que se emplearn y que tengamos muy claro cmo se procesar la
informacin; desde la entrada de datos sin errores, el procesamiento que se
realizar con esos datos ya sea con frmulas y funciones o con algn formato
especial, hasta la verificacin de los resultados, ya sea por medio de reportes
tabulares o en grficos.
Es importante planear la hoja de trabajo, ya que de esta manera no
perderemos tiempo al efectuar pruebas y errores durante la bsqueda del
material que necesitamos para elaborarla o modificarla, cuando nos
encontremos a mitad del trabajo.
Al realizar la planeacin de las hojas electrnicas de clculo que se van a
emplear, se deben considerar las siguientes etapas:
a) Determinacin del propsito de la hoja de clculo y definir el nombre
significativo que llevar cada hoja, recuerda que ste debe relacionarse
con la informacin que contiene.
b) Definir el nmero de hojas que se emplearn.
c) Determinacin de los resultados que se requieren.
d) Recopilacin de la informacin para producir los resultados.
e) Determinacin de los clculos y las formulas necesarias.
f) Realizacin de un bosquejo en una hoja de papel del aspecto deseado
para la hoja de trabajo, identificacin del lugar donde se colocaran los
rtulos, los valores, las formulas y las funciones.

12

Informtica 2

2
mdulo

Si es necesario se pueden insertar hojas o quizs eliminarlas; tambin pueden


definirse el orden en que debern aparecer las hojas de clculo en la barra de
etiquetas, etc.
Al realizar el diseo que se aplicara a la hoja de trabajo al momento de
configurar la pgina, se debe considerar las etapas y estrategias establecidas
en la planeacin de su elaboracin.
Tarea
Emplea la metodologa anterior para disear una hoja de
clculo que permita calcular el promedio de calificaciones
de un grupo.
Diseo de la hoja de clculo.

2.2. Manejo de frmulas y funciones


Un libro de clculo sin formulas no tiene sentido. Una formula en Excel calcula
los calores para dar un resultado, adems se pueden actualizar los valores y
modificarlos.
Algunos ejemplos de frmulas son:
= (A12/10)-80
= (A1^2+B2^2)*3+7
= (B5+B6+B8+B4+B3)/6
Una frmula es una expresin matemtica que realiza una operacin o
calcula un resultado a partir del contenido.
Las partes de una formula son: el signo igual (=), los operadores, celdas,
nmeros y los argumentos.
Los operadores son signos o smbolos que sirven para indicar la operacin u
operaciones a realizar. Algunos de ellos son: +, - , *, /, ^, %, etc.

13

Informtica 2

2
mdulo

Los argumentos pueden ser valores numricos, textos, referencias de celdas,


rangos,
nombres
y
funciones.

Cuando deseamos escribir una frmula, debemos ubicarnos en la celda; al


escribir la formula por primera vez, esta aparecer momentneamente en la
barra de frmulas, pero al dar [Enter] veremos en la celda el resultado obtenido
al ejecutar la frmula, la frmula quedar activa solo en la barra de frmulas.
Para elaborar una formula se siguen las siguientes reglas:
Seleccionar la celda en la que deseas el resultado de la frmula.
Las frmulas y las funciones siempre comienzan con un signo =.
Una frmula, como veras ms adelante, tambin puede contener
funciones en lugar de operadores, las que reducen el trabajo de
descripcin de una formula.
Al evaluarse una frmula pueden aparecer dudas acerca de la interpretacin
del orden en que deben realizarse las operaciones. Por ejemplo, considera la
frmula: =4/2 + 1
Significa que se divide 4 entre 2 y al resultado se le suma 1, o bien que se
divide 4 entre la suma de 2 y 1. En un caso obtendra 3 y en otro 1.33, que no
son los mismos.
En matemticas y en computacin hay dos maneras de evitar confusin.
1) Agrupar con parntesis lo que debe evaluarse primero y as evitar
confusiones. Por ejemplo, =4/(2 + 1) significa dividir 4 entre la suma de
2 + 1.
2) Emplear un orden predeterminado de evaluacin, que se llama orden de
precedencia entre operadores.
Funciones
Las funciones son frmulas matemticas simplificadas que ya vienen definidas
por el programa Excel. De este modo, se hace mucho ms fcil trabajar con
clculos largos y complicados. Contiene tres elementos: signo igual (=), el de la
funcin y el argumento.

14

Informtica 2

2
mdulo

Por ejemplo si deseamos calcular el promedio de cuatro valores contenidos en


las celdas B3, B4, B5, B6; al construir una frmula tendramos: =
(B3+B4+B5+B6)/4.
Si usamos una funcin para sumar tendramos: = SUMA (B3:B6)/4.
Si empleamos una funcin especialmente diseada para calcular promedios,
solo escribiramos =PROMEDIO (B3:B6)
Actividad: 3
Con base a la tarea de diseo de una hoja de clculo
elabrala en Excel y encuentre el promedio usando formulas
y funciones.

2.3. Elaboracin de grficos.


El grfico es una herramienta muy til a la hora de interpretar resultados; crea
una visualizacin visual que facilita la comprensin global de los resultados
numricos y puede crearse de modo que queden incrustados en la hoja de
clculo en la que se est trabajando, as como en otra hoja independiente del
libro de trabajo si as se desea.
Un grfico est vinculado a los datos de una hoja de clculo. Cuando elaboras
un grfico lo primero que debes hacer es planearlo para tener una idea clara
de lo que vas a hacer. Debes decidir qu informacin manejars en el grfico y
en qu lugar debe aparecer. Los pasos a seguir son los siguientes:
1. Determina el propsito del grfico.
2. Identifica las relaciones entre los datos que deseas comunicar
grficamente.
3. Determina el resultado que se va a mostrar.
4. Decide el tipo de grfico a usar.
5. Identifica los datos de la hoja de clculo que necesitas ilustrar en el
grfico.
6. Elabora un boceto y salo para decidir en qu lugar deben colocarse los
elementos del grfico.
Para trabajar con una grfica en Excel selecciona la cinta de opciones de
insertar / men
grfico o el icono de grfico:

2.3.1.Como crear un grfico


15

Informtica 2

2
mdulo

Paso 1. Captura los datos en la hoja de clculo.


Paso 2. Se selecciona el rango de datos con el que se construir el grfico.
Paso 3. En la ficha insertar, seleccionamos el tipo de grafico que se desea.
Paso 4. Podemos ubicar el grafico en una hoja independiente o como objeto en
la misma hoja de datos, oprimiendo el botn mover grfico de la ficha
Diseo, o haciendo clic derecho dentro del grfico.

Para cambiar rtulos al grfico:


Para agregar un rtulo al eje horizontal se selecciona en la cinta de opciones
presentacin / rtulo de eje/ ttulo de eje horizontal primario/ ttulo abajo del
eje.
Para agregar un rtulo al eje vertical:
Cinta opciones presentacin/ rtulo de eje/ ttulo de eje vertical primario/ ttulo
vertical.
Nos aparece un cuadro de texto, donde podemos escribir el rtulo deseado.
Cambiar de tamao un grfico.
El tamao del grfico ya viene determinado por el mismo programa, para
cambiarlo haz clic en el rea del grfico para que se muestren las pestaas d la
imagen que nos permitirn hacer el cambio. Una vez que el puntero del mouse
presente esta forma, presiona el botn derecho y modifica el tamao tanto
como lo desees.

16

Informtica 2

2
mdulo

Ficha diseo: modifica el estilo y el fondo del grfico con diferentes colores y
diseos.

17

You might also like