0% encontró este documento útil (0 votos)
10 vistas16 páginas

Introducción a las Computadoras y su Hardware

El documento presenta una introducción a la informática, explicando qué son las computadoras y su clasificación en grandes, medianas y pequeñas. Se detalla la importancia del hardware y software, así como las funciones de la unidad central de procesamiento y los dispositivos de entrada y salida. Además, se describe la evolución de las unidades de almacenamiento, incluyendo discos duros y unidades de estado sólido.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas16 páginas

Introducción a las Computadoras y su Hardware

El documento presenta una introducción a la informática, explicando qué son las computadoras y su clasificación en grandes, medianas y pequeñas. Se detalla la importancia del hardware y software, así como las funciones de la unidad central de procesamiento y los dispositivos de entrada y salida. Además, se describe la evolución de las unidades de almacenamiento, incluyendo discos duros y unidades de estado sólido.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ICS Nº 6030 – Las Lajitas

Año: 2024

ROL PROFESIONAL.
Curso: Nivelación, orientación y Ambientación.
Carrera: Tecnicatura Superior en Análisis de Sistemas y Desarrollo de Software.
Docente: Arévalo, Cesar Andrés.

INTRODUCCION A LA INFORMATICA
LAS COMPUTADORAS, HERRAMIENTAS PROGRAMABLES Y VERSÁTILES

Hoy en día, las computadoras están presentes en casi todos los elementos electrónicos modernos y,
muchas veces, escondidas en ellos (por ejemplo, en el microondas, en la videograbadora, en los
ascensores, en el automóvil, en el cajero automático del banco, etc.)
Pero… ¿Qué es una computadora?
Las computadoras son máquinas electrónicas que están difundidas ampliamente en la sociedad
desarrollada en que vivimos. En muchos casos actúan como un tipo especial de herramienta y como tal
facilitan la ejecución de un trabajo ya que realizan múltiples tareas y soportan el procesamiento de una
gran cantidad de datos. A esto lo llamamos procesar información, es decir, calcular, comparar,
almacenar, recuperar los datos (números, palabras, sonidos, imágenes, etc.) cuando y como se los
necesite.

Las computadoras tienen una cualidad que las hace diferentes y muy superiores a toda otra forma de
manejo de información: son máquinas programables. Los datos son procesados por medio de estrictas
órdenes (los programas), que permiten realizar distintas tareas según el programa que pongamos en
funcionamiento, y aún más, pueden hacer varias tareas simultáneamente, con rapidez, eficacia y
versatilidad.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 1


ICS Nº 6030 – Las Lajitas
Año: 2024

Las computadoras, de acuerdo con su tamaño y potencia, es decir, de acuerdo con la cantidad de datos
que pueden manejar, pueden ser agrupadas en tres grandes tipos:

1. Grandes computadoras: destinadas a usos gubernamentales o propios de las grandes


organizaciones.
2. Medianas computadoras: destinadas a empresas y centros de estudios.
3. Pequeñas computadoras: destinadas a un uso profesional, personal y hogareño, son las
conocidas como PC (del inglés Personal Computer).

Todas comprenden una gran variedad de modelos, tamaños y precios acordes a las actividades en las
cuales se aplican y a la inversión que se desee realizar. En el caso de las PC, encontramos las de
escritorio y las portátiles.

PARTES DE UNA COMPUTADORA

Así como en el ser humano se puede distinguir el cuerpo de la mente, en las computadoras distinguimos
el hardware y el software. Un cuerpo bien desarrollado y entrenado, es decir, con buenos músculos,
necesita de una mente con buenas ideas, imaginación y creación, que pueda organizar y planificar.
Ambas partes son de vital importancia y la armonía entre ellas nos dará un mejor funcionamiento, un
mayor rendimiento.

Algunos comparan a la computadora con un cerebro electrónico porque sus principales funciones son:
- Ordenar y clasificar datos.
- Hacer cálculos.
- Realizar acciones de entrada (datos y órdenes) y salida (resultados).
- Guardar los resultados en archivos.

Para poder realizar las citadas funciones, la computadora necesita de sus dos componentes
fundamentales: Hardware y Software.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 2


ICS Nº 6030 – Las Lajitas
Año: 2024

HARDWARE

El hardware de las computadoras es un sistema compuesto por 4 elementos:


a) Dispositivos centrales:
 UCP (Unidad Central de Procesamiento): Esta unidad se encuentra construida en un circuito
integrado (chip), llamado MICROPROCESADOR. Su función es interpretar y ejecutar las
instrucciones de los programas, efectuar operaciones aritméticas y lógicas con los datos y
comunicarse con las demás partes del sistema.
 Dispositivos de almacenamiento: Están representados por la memoria principal y las memorias
secundarias en las que se guardan los datos y los programas.
b) Dispositivos de entrada: Son el teclado, el mouse y el escáner, entre otros. Su función es permitir
el ingreso de datos (números o letras).
c) Dispositivos de salida: Entre los más comunes podemos mencionar el monitor y la impresora. Su
función más importante es mostrarnos los datos ingresados y la información procesada.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 3


ICS Nº 6030 – Las Lajitas
Año: 2024
Dispositivos centrales

Unidad central de procesamiento (UCP)


Microprocesador
La UCP (en inglés CPU) es una compleja red de circuitos eléctricos, incorporados en un componente
electrónico llamado CHIP. A este chip se lo considera como un cerebro electrónico y se lo llama
Microprocesador o Micro. Se encuentra junto con otros chips y demás dispositivos electrónicos, en un
tablero que actúa como soporte, denominado tarjeta o placa madre (Motherboard).
El Microprocesador es el chip más importante de la
computadora. Analiza, distribuye y supervisa el trabajo;
sin él la computadora no podría funcionar.
Para realizar sus funciones, el Micro tiene debajo de una
cubierta protectora dos partes bien diferenciadas:
 La Unidad de Control (UC).
 La Unidad Aritmético Lógica (UAL).
La Unidad de Control es la que efectúa la administración de los demás componentes del computador y
realiza el seguimiento de las tareas encomendadas, enviando señales hacia los variados dispositivos
para posibilitar la ejecución de las instrucciones.
Sus funciones básicas son:
 Captar las instrucciones del programa almacenado en la memo-ria principal.
 Decodificar o interpretar las instrucciones.
 Ejecutar las instrucciones, asignando la tarea al dispositivo responsable. Es decir, si es una
operación aritmética, intervendrá la UAL; si es una operación de entrada o salida de datos, se
ocuparán los PERIFÉRICOS; si es una acción de almacenamiento permanente, se activarán los
DISCOS.
La Unidad Aritmético Lógica se ocupa de efectuar las operaciones elementales de tipo aritmético
(sumas, restas, productos, divisiones) y de tipo lógico (comparaciones). A través de un bus interno se
comunica con la unidad de control, la cual le envía los datos y le indica la operación a realizar.

UNIDADES DE ALMACENAMIENTO
1)- Unidad de memoria principal
La Memoria Principal o Memoria Central, es el dispositivo que se encarga de almacenar todo lo que
debe ser empleado en el procesamiento electrónico de datos, es
decir:
 Los Programas que se van a ejecutar.
 Los Datos que necesitan los Programas.
La memoria principal está compuesta por celdas o casilleros de
memoria. Es una memoria electrónica construida en chips, llamada
memoria RAM (Memoria de Acceso Directo), donde el tiempo para
obtener el contenido de esas casillas es el mismo, sin importar la
cantidad de celdas que tenga la memoria.
Las principales características de la memoria son:
 Volatilidad: se dice que es volátil porque requiere de

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 4


ICS Nº 6030 – Las Lajitas
Año: 2024
alimentación eléctrica para mantener su contenido. El contenido se pierde ante una falta de
electricidad.
 Tiempo de acceso: es el tiempo que transcurre entre el pedido del dato, el acceso a memoria
(lectura de memoria) y la obtención del dato disponible para ser usado.
 Capacidad: Es la cantidad de memoria disponible para almacenamiento con que cuenta el
computador. Se mide en Megabytes (MB) y actualmente en algunos casos, en Gigabytes (GB).

2) - Los discos rígidos (Hard Disk)


En esta sección podemos observar la evolución constante en estas tecnología de almacenamiento, por
un lado tenemos los discos HHDD y los recientes SDD ( discos de estado sólido)
HDD: Están compuestos por uno o varios discos de metal cubiertos con una película de material
magnetizable (apilados sobre un eje central),
una o varias cabezas lectoras/grabadoras y
un motor (todo aislado completa- mente del
exterior). Cuentan además con una placa
electrónica que se ocupa de controlar al
conjunto.

Día a día la capacidad de estos discos se va


ampliando, por esto encontramos discos de
1, 2, 4 o más TB en las máquinas de una
misma instalación.

Esquema de un corte lateral de un disco duro, de un solo disco magnéti co y 2 cabezas.

 Tapa del disco duro.


 Motor.
 Disco magnético.
 Brazos de las cabezas lectoras/grabadoras.
 Extremo grabador de las cabezas.
 Motor de movimiento de las cabezas.
 Placa electrónica controladora del disco duro.

SDD:
Una unidad de estado sólido (SSD) es una tecnología de almacenamiento más nueva, pero todavía
existe desde hace un tiempo, y si tiene una computadora portátil moderna, es probable que use una
SSD.
Como su nombre indica, un SSD, a diferencia de un disco duro tradicional, no tiene partes móviles. En
cambio, usa memoria flash NAND. Cuantos más chips de memoria NAND (Negativo-Y) tenga un SSD,
mayor capacidad de almacenamiento tendrá. La tecnología moderna permite que los SSD tengan más
chips NAND que nunca, lo que significa que los SSD pueden tener capacidades similares a los HDD

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 5


ICS Nº 6030 – Las Lajitas
Año: 2024

Unidades periféricas
Los periféricos son dispositivos, que al igual que los órganos de los sentidos en el ser humano, permiten
al computador comunicarse con el exterior con el fin de:

 Ingresar datos o instrucciones.


 Mostrar información.
 Almacenar los datos o los programas.
 Comunicarse con otros computadores para intercambiar datos.

De acuerdo con el sentido de los datos, hacia el interior del computador o hacia el exterior, se clasifican
en periféricos de Entrada, de Salida, de Entrada/Salida, o de Almacenamiento.

Periféricos de Entrada

Son como los ojos (escáner, cámara digital), oídos (micrófono) y piel del computador (teclado, mouse,
joystick), en la medida en que son capaces de recibir las señales exteriores, convertirlas en impulsos
eléctricos y enviarlas al Microprocesador.
Teclado
Desde la aparición de las PCs se ha transformado en el principal medio de ingreso
de órdenes y datos. Con el programa Windows y su entorno gráfico, gran parte de su
trabajo hoy lo realiza el Mouse o Ratón. Sin embargo acciones tan básicas como
ingresar texto o números se siguen realizando con el teclado.
Por su importancia en la estructura del sistema, se lo fabrica en una amplia variedad
de diseños, pero se recomienda el uso de teclados ergonómicos para evitar el
cansancio o traumas en las muñecas cuando su uso es intensivo. Su instalación en el equipo es muy
sencilla, sólo hay que conectarlo en el enchufe correspondiente.
Advertencia: Evite comer, beber y fumar mientras se trabaja con la PC. Partículas de comida, cenizas y
líquidos ocasionan grandes perjuicios al equipo.
Mouse
La aceptación de los entornos gráficos se debe en gran
medida a este periférico, que permite mover un puntero
sobre la pantalla para accionar menúes, botones y las
diferentes opciones que presentan esos entornos. Este
dispositivo apuntador, al igual que el teclado, tiene asignado
en la parte posterior un enchufe donde se lo debe conectar.
En la actualidad, es parte indispensable de todo equipo de
cómputo. El Mouse tradicional es de dos botones y con
mecanismo de esfera giratoria, pero los más modernos
están dotados con tres botones o con ruedas para navegar
por Internet. También están aquellos donde el movimiento es
detectado por rodillos ópticos, e incluso están los que no poseen cables (inalámbricos).
Sugerencia: Es recomendable siempre el uso de una alfombrita llamada Pad.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 6


ICS Nº 6030 – Las Lajitas
Año: 2024
Escáner y cámara digital
Recordemos que dentro de una computadora los datos son codificados en impulsos eléctricos, que
circulan por los cables. Es con esos impulsos eléctricos (los bits), con los que trabaja el
Microprocesador.
Existen dos periféricos especializados en la transformación de imágenes en bits. A esto lo llamamos
digitalización, ya que se transforma una imagen en números 1 (uno) ó 0 (cero), es decir, en dígitos del
sistema de numeración binario.

El escáner o explorador, convierte en información digital a las imágenes y a los textos impresos. La
cámara digital capta directamente las imá- genes del mundo real y las convierte en señales binarias,
alimentando al computador para que aparezcan como fotos en el monitor, pudiendo ser guardadas o
enviadas por correo electrónico.

Podemos mencionar otros periféricos de entrada, que tienen mayor o menor uso dependiendo de las
actividades que realicemos: micrófono, lápiz óptico, joystick, palancas y pedales de comando para
juegos, lectores de códigos de barra, etc.

Periféricos de Salida

El primer periférico que surgió fue una máquina de escribir modificada que volcaba en papel los
resultados. Es el origen de las actuales impresoras. Para aumentar la dinámica y velocidad en el proceso
se desarrollaron los monitores, elementos que, por su versatilidad en la comunicación computadora-
usuario, se impusieron y desplazaron a las impresoras.
Monitor
Es la principal salida visual del computador. Es una pantalla que requiere de una tarjeta de vídeo
encargada de enviar las señales para formar las imágenes, las que están constituidas por puntos (los
pixels), dibujados a partir de dichas señales.
Su tamaño se mide en pulgadas y es, en realidad, la longitud de la
diagonal de la pantalla.
Los primeros modelos de pantallas eran monocromáticos de color
verde o ámbar. Por el tipo de sistema electrónico para transmitir
información estos monitores no podían definir escalas de grises, sino
simplemente puntos brillantes o puntos apagados (blanco o negro).
La siguiente generación de monitores salió inmediatamente después
del lanzamiento de la PC, actualizándose rápidamente sobre la base
de una mejora constante en la calidad de la imagen.
La comercialización de monitores comprendió una gran variedad y calidad, desde los de fósforo blanco
(pantalla en blanco y negro con escala de grises), útiles para oficinas y negocios que necesitan poca
calidad en la imagen, hasta los monitores VGA, SuperVGA y UVGA que son utilizados para diseño, ya
que presentan gran cantidad de colores (en orden creciente). Obviamente su costo es también creciente
en función de su definición, es decir, de su calidad. Existe gran variedad de tamaños; los habituales son
de 14, 15, 17, 20 y 21 pulgadas.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 7


ICS Nº 6030 – Las Lajitas
Año: 2024
Impresoras
Nos permiten llevar las imágenes y los textos al papel. Al principio se utilizaban máquinas de escribir
modificadas, pero con el tiempo se diseñaron otras que mejoraron la calidad gráfica. Hoy existen varios
tipos de impresoras de acuerdo con la tecnología:

Periféricos de Entrada/Salida
Estos dispositivos permiten enviar información a un ordenador (entrada) y recibir datos desde un
ordenador (salida). Su función principal se basa en almacenar o guardar, de manera permanente o
virtual, todo lo que se haga para que otros usuarios o sistemas puedan utilizarlos. Algunos ejemplos son:
 Pantalla táctil: se interactúa con el ordenador tocando palabras o imágenes en la pantalla
(periférico de entrada). Los datos que se muestran en la pantalla son recogidos del ordenador
(periférico de salida).
 Router: envía y recibe datos por una red de ordenadores, por ejemplo, internet.
 Fax: envía y recibe documentos de texto.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 8


ICS Nº 6030 – Las Lajitas
Año: 2024
SOFTWARE
El software es el conjunto de instrucciones que las computadoras necesitan para manipular datos. Sin
software la computadora sería un conjunto to de
partes físicas que no se podrían utilizar. Al cargar
los programas en la computadora, ésta actúa como
si recibiera una educación instantánea; de pronto
"sabe" cómo pensar y cómo operar.

Podemos decir entonces que:

El hardware por sí solo no puede hacer nada, es


necesario que exista el software, que le proporciona al microprocesador las instrucciones individuales
para procesar los datos y generar los resultados esperados. El hardware sin software es como un cuerpo
sin cerebro.
Según el uso para el cual fue creado, el Software se clasifica en:

 Sistema Operativo o Software del Sistema.


 Software de aplicación.

Además, se consideran Software los datos del usuario, generalmente guardados en archivos.

SISTEMA OPERATIVO

Para que la máquina pueda arrancar, debe contar con un conjunto de programas conocido como
Sistema Operativo (SO). Sin él, la computadora es completamente inútil.

El SO realiza, a nivel del Software, funciones comparables a los servicios de gas, luz, alumbrado, barrido
y limpieza de una ciudad. Por ejemplo, posibilitará grabar datos en los archivos, así como generar

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 9


ICS Nº 6030 – Las Lajitas
Año: 2024
carpetas, buscarlas o borrarlas. También permitirá administrar la memoria, coordinando la actividad de
los distintos programas que están en funcionamiento

La empresa que domina el mercado de Sistemas Operativos para PCs es Microsoft, que ha producido
desde el legendario Sistema DOS hasta el moderno Windows 10, pasando por Windows 3.1, Windows
95, Windows 98, Windows 2000, etc.
Existen otros Sistemas Operativos, entre los que podemos mencionar el Linux, que cada vez es más
utilizado, sobre todo por gobiernos y grandes corporaciones, pues es un software gratuito.
SOFTWARE DE APLICACIÓN
Son los programas que hacen simples las tareas cuando usamos una computadora. Comprende una
amplia gama de programas que permiten escribir, hacer cálculos, gráficos, escuchar música,
comunicarse, etc.
Es importante mencionar que entre los distintos tipos de software de los que disponemos en la
actualidad, hay:

1. Software libre (Freeware): programa de uso gratuito e ilimita- do, del que podemos hacer copias
sin incurrir en ningún delito. Los hay de código abierto para realizar los cambios que
consideramos necesarios.
2. Software que se puede compartir (Shareware): es un programa del que disponemos una copia
limitada ya sea en funciones o tiempo de uso. Es como si fuera un programa de prueba, si
deseamos el programa completo debemos abonar una licencia.
3. Programas bajo licencia: son los que debemos comprar y no es legal realizar copias.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 10


ICS Nº 6030 – Las Lajitas
Año: 2024

Introducción

La Lógica de Programación como instrumento


Toda persona que pretenda construir un programa que dé solución a determinada problemática, se
enfrenta con dos grandes tareas.
La primera es el QUÉ, es decir, qué acciones debe realizar para poder resolver el problemas al cual se
está enfrentando y el cual se realiza con papel y lápiz, como parte del trabajo de mesa previo a toda
actividad de programación; la segunda es el CÓMO, o sea, de qué instrucciones se va a valer para
escribir el código que realice las acciones determinadas en el QUÉ, las cuales están determinadas por el
lenguaje seleccionado.
No es difícil de apreciar que el QUÉ es lo más importante, ya que sin él generalmente el alumno a la
hora de escribir un programa y no contar con un algoritmo de solución, pierde horas frente a la máquina
corrigiendo los errores, tanto de sintaxis del código como lógicos, con la consecuente pérdida de tiempo
que ello presupone.
Ante toda esta avalancha de términos cabe preguntarse ¿Qué es Lógica?

El término proviene del griego LOGOS que significa: Idea, Palabra, Regularidad,
"la forma más OBVIA y más FÁCIL de hacer algo" lo cual da una idea exacta,
como ninguna, del camino que se desea seguir.

Para establecer el QUÉ nada mejor que hacerlo a través de un algoritmo.

Un Algoritmo es un conjunto de pasos secuenciales y ordenados que


permiten lograr un objetivo.

Que sean pasos secuenciales significa que deben ser ejecutados uno después de otro y que sean pasos
ordenados quiere decir que deben llevar un orden casi obligatorio (u obligatorio en la mayoría de los
casos). Como puede notarse el algoritmo permite lograr un objetivo. O sea que éste es el camino que
necesitamos para lograrlo.
Actualmente existe una tendencia internacional a la enseñanza de lenguajes de programación, pasando
por alto los elementos básicos de la Lógica de Programación, que constituyen a su vez la base sobre la
cual se sustenta la programación en sí.
Esto fundamentalmente se debe a que "se asume conocido el cocimiento pretérito, lo cual ha ido
creando un bache de formación y de pensamiento en los educandos, que solo se ocupan del nuevo
conocimiento, pero no de su sustento".
"Creo firmemente que si a un programador primero se entrena en Lógica de Programación (desde
ejercicios informales hasta ejercicios algorítmicos) podrá enfrentar cualquier lenguaje de programación al
punto que, incluso, podría no enseñársele ningún lenguaje y el estudiante con la herramienta de la
Lógica de Programación podrá utilizarlo sin ningún problema."… la lógica y el estudio de las estructuras
de programación fundamentales definidas en la Programación Estructurada, contribuye al desarrollo del
pensamiento lógico formal del individuo para acometer la programación de diversos algoritmos
(estrategias de solución).

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 11


ICS Nº 6030 – Las Lajitas
Año: 2024

ANÁLISIS DE PROBLEMAS
Fase de Análisis de Problemas, Definición.
El análisis de problemas, como primera fase de la resolución de problemas con computadora, es elproceso
por el cual se descompone el problema en tres componentes: Entrada, Proceso, Salida.

Por lo general se inicia identificando las salidas, luego se continúa por el proceso y finalmente se
detallan las entradas.
El propósito del análisis de un problema es ayudar al programador para llegar a una cierta comprensión
de la naturaleza del problema.
El problema debe estar bien definido si se desea llegar a una solución satisfactoria con una
computadora. Para poder definir con precisión el problema se requiere que las especificaciones de
entrada y salida sean descritas con detalle.
El análisis del problema exige una lectura previa del problema a fin de obtener una idea general de lo
que se solicita.
Una segunda lectura deberá servir para responder a las preguntas:
 ¿Qué información debe proporcionar la resolución del problema? (Significa pensar en las
salidas).
 ¿Qué datos se necesitan para resolver el problema? (Significa pensar en las entradas).

ANALISIS DE SALIDAS:

Algunas de las siguientes preguntas (en donde no importa el orden) pueden colaborar para encontrar las
Salidas:
 ¿Qué es lo que se nos está pidiendo?
 ¿De qué tipo de datos hablamos?
 ¿Cuál es el objetivo?
 ¿Cuántas salidas son requeridas?
 ¿Cuáles salidas son requeridas?
 ¿De qué tipo de dato se trata cada salida?

ANALISIS DEL PROCESO:

Para saber cuál es el proceso que convierte las entradas en salidas, podemos preguntarnos por lo
siguiente, también sin considerar el orden:
¿Se puede dividir el proceso en varias partes o etapas de tal forma que podamos pensarlo como si
fueran varios problemas, distintos e independientes? Si. Entonces
 identificamos cuáles son esas partes o subproblemas.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 12


ICS Nº 6030 – Las Lajitas
Año: 2024

 ¿Cómo podemos resolver el problema o cada subproblema pensando por separado? Entonces
pensamos por separado cada problema.
 ¿Deben encadenarse los procesos de solución de cada subproblema? Si. Entonces…
 Esta secuencia de procesos que soluciona el problema, ¿se puede aplicar en serie, en paralelo?
 Significa pensar utilizando los principios de programación modular.
 ¿Existe alguna forma de hacerlo que ya haya sido analizada por alguien que conozca el
problema? Si. Entonces lo consultemos.
 ¿Cómo se hace para obtener esta salida?
 ¿Qué debemos hacer primero, segundo, tercero,…?

ANALISIS DE LAS ENTRADAS:

Para saber cuáles serán las entradas necesarias revisamos el proceso. Aunque la detección de
entradas parezca sencilla no lo es.
Para iniciar, debemos saber que con entradas nos referimos exclusivamente a los datos que ingresan
desde fuera del proceso que resuelve el problema.
Aclaro esto porque existen problemas en los que se deben ir obteniendo y produciendo datos que sirven
para continuar con el proceso.
Cualquier dato que se produzca internamente dentro del proceso, no se considera entrada, son datos
internos que tendrán, como todos los datos, que almacenarse en variables, de igual forma, estas
variables no son entradas.

DISEÑO DE ALGORITMOS

Fase de Diseño del Algoritmo, Definición.


El diseño del algoritmo, como segunda fase de la resolución de problemas con computadora, es el proceso por
el cual se describe con detalle el proceso que convierte entradas en salidas. Tiene como entrada toda la
información producida en la fase anterior: análisis del problema y como salida, el algoritmo del proceso.

Vimos que un algoritmo es una descripción detallada de un proceso de resolución de un problema y


tienen que ser: preciso, definido y finito. Que sea definido significa que debe mostrar claramente las
entradas, el proceso y las salidas.
Preciso: cada paso debe ser claro y exacto en su construcción para que así determine puntualmente lo
que se desea hacer.
Definido: toda vez que se ejecute el algoritmo con los mismos datos de entrada, éste debe generar el
mismo resultado.
Finito: todo algoritmo debe tener un fin.
Entonces, si en la fase de análisis del problema hemos obtenido con detalle, por lo menos las entradas y
salidas, nos queda completar el trabajo de descripción del proceso y construir el algoritmo.
Una computadora no tiene la capacidad de resolver un problema si no se le provee los sucesivos pasos
para resolverlo.
Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 13
ICS Nº 6030 – Las Lajitas
Año: 2024

El algoritmo es el medio para exponer estos pasos y a la vez, es el insumo clave para la realización del
programa en la fase tres siguiente: Codificación.

El algoritmo se construye usando palabras del idioma y debe poder ser entendido por cualquier persona.
Cuando se utilizan líneas de código se crea un programa y éstos se escriben usando lenguajes de
programación. Si se emplea cuasi código en la construcción del programa, se tiene un Pseudocódigo.
Un algoritmo se construye en forma general usando los siguientes pasos:
1. Inicio.
2. Capturar, conocer o ingresar todos los datos que permitan resolver el problema.
3. Resolver, calcular o llevar a cabo los procesos con los datos capturados. Se sugiere en este
punto colocar las ecuaciones necesarias.
4. Mostrar, visualizar o imprimir todos los resultados que el problema solicite.
5. Fin.
El siguiente ejemplo sencillo muestra un error clásico en la elaboración de un algoritmo:
Construya un algoritmo que encuentre y muestre el valor del área de un rectángulo.

PASOS
1. Conocer los valores de altura y base
2. Calcular el área
3. Mostrar el valor del área hallado
El algoritmo no es preciso en sus pasos porque no indica a que figura geométrica hay que calcularle el
área, por lo tanto, no se puede identificar la fórmula a aplicar. Además, para mostrar que un algoritmo
terminado es conveniente incluir como último paso la palabra fin.
El algoritmo para resolver el ejemplo anterior sería entonces:
PASOS
1. Inicio
2. Conocer los valores de altura y base del rectángulo
3. Calcular el área del rectángulo
4. Mostrar el valor del área del rectángulo
5. Fin

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 14


ICS Nº 6030 – Las Lajitas
Año: 2024

EJEMPLO:

paso1) problema:
Calcular el promedio de las tres calificaciones parciales y reportarle al alumno si está aprobado o
desaprobado según el promedio obtenido en sus evaluaciones.

paso2) análisis:

Entrada:

-Obtener el valor de la primera calificación.


-Obtener el valor de la segunda calificación.
-Obtener el valor de la tercera calificación.
Proceso:
- Calcular el promedio de las tres calificaciones sumándolas y dividiéndolas por 3.
- comparar si el resultado es igual o mayor a 6.
Salida:
- Mostrar "Aprobado" si el promedio es mayor o igual a 6.
- Mostrar "Desaprobado" si el promedio es menor a 6.

paso3) Algoritmo:

1-obtener 1° número.
2- obtener 2° número.
3-obtener 3° número.
4- calcular el promedio.
5- comparar SI el promedio es mayor o igual a 6.
Mostrar Aprobado SINO
Mostrar Desaprobado.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 15


ICS Nº 6030 – Las Lajitas
Año: 2024

TRABAJO PRÁCTICO

1. Desarrolle un algoritmo que permita leer dos valores y escribir la suma de los ambos.
2. Desarrolle un algoritmo que permita leer un valor entero, calcular su cuadrado y escribir dicho
resultado.
3. Desarrolle un algoritmo que permita leer un valor para radio (R) y calcular el área (A) de un
círculo A = π ∗R².
4. Desarrolle un algoritmo que permita determinar la hipotenusa de un triángulo rectángulo
conocidas las longitudes de sus dos catetos.
5. Desarrolle un algoritmo que permita leer un valor que represente una temperatura expresada en
grados Celsius y convierta dicho valor en un valor expresado en grados Fahrenheit. F = (°C X 9 /
5) + 32
6. Desarrolle un algoritmo que permita calcular el área de un triángulo en función de las longitudes
de sus lados previamente leídos desde el teclado. Área= (b*h)/2
7. Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro cuyo radio (R) y
altura (H) se leen desde teclado. Área = 2 * ᴨ * r * (h + r) - Volumen= ᴨ * r 2 *.
8. Desarrolle un algoritmo que permita leer un valor cualquiera N y escribir si dicho número es par o
impar. Desarrolle un algoritmo que permita leer un valor N y decir si dicho número es Positivo o
Negativo.
9. Desarrolle un algoritmo que permita leer un valor cualquiera N y escribir si dicho número es
múltiplo de Z.
10. Desarrolle un algoritmo que permita leer dos valores A y B y que escriba cuál es el mayor.
11. Desarrolle un algoritmo que permita leer dos valores A y B y escriba cuál es el menor.

Tecnicatura en análisis de Sistemas y Desarrollo de Software Página 16

También podría gustarte