Está en la página 1de 13

Asignatura Datos del estudiante Fecha

Algoritmo y Apellido
programación
básica. Nombre:

Actividad
Protocolo individual de la unidad n°:1 conceptos básicos

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

INFORMATICA

La informática es el conjunto de técnicas de procesamiento de datos que se


realizan de forma automática. Implica un proceso por el cual los datos se
almacenan, se organizan y se transmiten de un lugar a otro de forma digital a
través de computadoras.

Es un término que reúne dos conceptos, el de “información” y el de “automático”.


Se puede considerar a la informática como una rama de la ingeniería que se
ocupa de vincular hardware (aparatos físicos formados por componentes
electrónicos), redes de datos y software (parte intangible).

Se puede decir que la informática está dividida en 5 generaciones:

 1ra Generación: Ésta se desarrolló entre los años 1940 y 1952, para esta
época los ordenadores eran del uso exclusivo para el sector científico-
militar y funcionaban con válvulas. Para ser modificados era necesario
modificar directamente los valores de los circuitos de las máquinas.

 2da Generación: Comprende los años 1952. Surge cuando la válvula es


Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

reemplazada por el transistor. Aparecen las primeras computadoras


comerciales, que ya tenían una programación previa que sería los
sistemas operativos.

 3ra Generación: Ocurrió entre los años 1964 y 1971. En esta generación
se comienzan a utilizar los circuitos integrados, esto permitió aumentar la
capacidad de procesamiento reduciendo el tamaño físico de las
máquinas, además de abaratar los costos de las mismas. La importancia
de esta generación radica en el notable mejoramiento de los lenguajes de
programación y el surgimiento de los lenguajes utilitarios.

 4ta Generación: Comprende los años 1971 y 1981. Esta fase de


evolución se caracterizó por la integración de los componentes
electrónicos, y esto dio como resultado la aparición del microprocesador,
que es la integración de todos los elementos básicos de la computadora
en un solo circuito integrado.

 5ta Generación: Desde 1981 hasta la actualidad. Ciertos expertos


consideran que esta generación termina con el surgimiento de
procesadores Pentium, per’ consideraremos que aún no ha terminado. Se
caracteriza por la aparición de la PC, como se la conoce actualmente.

Elementos De La informática

Dentro de la informática conseguimos varios elementos claves que son:

 Computadora o elemento físico: La computadora, computador u


ordenador es una máquina compuesta por varios elementos físicos.
Acoplados a este se encuentran otros dispositivos, como la impresora y el
ratón, que contribuyen a la introducción de datos y a la obtención de los
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

resultados. Todas estas estructuras sólidas que pueden ser vistas y


tocadas se conocen también como hardware.

 Programas o elemento lógico: Un programa es un conjunto de órdenes


que se le da a la computadora para realizar un proceso. Las aplicaciones
informáticas agrupan una serie de programas para realizar un
determinado trabajo. Todos estos elementos que no son tangibles, es
decir, que no se pueden tocar, forman parte del software.

 Personal informático o elemento humano: El conjunto de personas


que desarrollan las funciones relacionadas con el uso de las
computadoras es el elemento humano. En la informática, este es el
elemento más importante, sin personas las máquinas serían inútiles.

¿PARA QUE SIRVE LA INFORMATICA?

La informática es la forma científica de procesar la información. Este


procesamiento consiste en ordenar, seleccionar, ejecutar cálculos de forma que
nos permita extraer conclusiones de la información manipulada. Procesar
información es transformar datos primarios en información organizada,
significativa y útil, que a su vez está compuesta de datos.

Objetivos De La Informática
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

Algunos de los principales objetivos de la informática son los siguientes:

 Procesar grandes cantidades de información que no serían posibles si


tuviéramos que hacerlo de forma manual.
 Automatizar todo tipo de procesos y sistemas para gestionar datos:
Con lo que conseguimos aumentar enormemente la productividad, la
velocidad en la creación y manejo de tareas y además evitamos muchos
errores humanos.

Importancia De La Informática

Prácticamente todos los ámbitos de la actividad humana se han adaptado a la


aparición de la informática, lo que ha traído consigo el desarrollo individual y
colectivo de muchas sociedades. La informática es una de las responsables de
la transformación en la comunicación entre los seres humanos y de la Era Digital
del siglo XXI.

La informática diseña y desarrolla gran cantidad de aplicaciones y softwares que


los individuos usan a diario y que mejoran notablemente su calidad de vida, ya
que permiten reducir distancias físicas, ahorrar tiempo, simplificar procesos.
Esta tecnología se da en ámbitos tan diversos como las relaciones sociales, la
medicina, la industria, el transporte y el entretenimiento.
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

¿QUE ES PROGRAMAR?

Programar es el proceso de crear un conjunto de instrucciones para decirle a


una computadora cómo realizar una tarea. Se puede programar utilizando una
variedad de lenguajes de programación de computadora, como JavaScript,
Python y C++ etc.

Programar se trata de usar nuestra creatividad e ingenio para resolver


problemas y automatizar tareas con la ayuda de una computadora. Dicho de otra
forma, la programación trata de entender, construir y modificar software, hoy
presentes en miles de dispositivos.

¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?

Cuando hablamos de un lenguaje de programación, nos referimos básicamente


a un sistema estructurado de comunicación que nos permite comunicarnos, ya
sea, a través de palabras, signos, sonidos o gestos con una computadora.
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

Tales como, Java, Python, Ruby, PHP y C++ son algunos de los más usados en
la actualidad.

¿PARA QUE NOS SIRVE PROGRAMAR?

Prácticamente sirve para todo. Es una respuesta tan ambigua como compleja.
Programar sirve para comunicarnos con cualquier computadora, smartphone,
Tablet dado que nos encontramos en un escenario en donde prácticamente
estamos rodeados de ellos 24/7.

También nos da la posibilidad de crear:

 Videojuegos.

 Sitios web.

 Aplicaciones móviles.

 Instalaciones interactivas.

 Redes sociales.

 Realidad aumentada.

 Sistemas operativos y programas para la PC.

 Robots.
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

MÉTODO DE PRUEBA DE ESCRITORIO

Una prueba de escritorio es un tipo de prueba algorítmica, que consiste en la


validación y verificación del algoritmo a través de la ejecución de las sentencias
que lo componen (proceso) para determinar sus resultados (salida) a partir de
un conjunto determinado de elementos (entrada).

PROCESO DE RESOLUCIÓN DE PROBLEMAS

La resolución de problemas mediante una computadora consiste en dar una


adecuada formulación de pasos precisos a seguir.

Para poder indicar a la computadora las órdenes que debe realizar es necesario
entender exactamente lo que se quiere hacer. Es fundamental conocer con qué
información se cuenta y qué tipo de transformación se quiere hacer sobre ella.

RESOLUCION DE PROBLEMAS DE PROGRAMACION

Una vez que se conocen cada uno de los elementos que estarán involucrados
en la programación entonces se dispone de los fundamentos básicos para iniciar
la resolución de un problema utilizando como herramienta un computador.

La resolución de problemas implica algunas fases que en la Ingeniería de


Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

Software se conoce como el ciclo de vida de un sistema, ya que generalmente


una vez que el sistema o programa ha sido culminado, casi siempre se continúa
dando mantenimiento que incluye ejecutar las fases nuevamente:

 Analizar el problema: Esta es la primera fase de la resolución de un


problema con computadora. Esta fase requiere una clara definición,
donde se contemple exactamente lo que debe hacer el programa y el
resultado o solución deseada.

Dado que se busca una solución por computadora, se precisan


especificaciones detalladas de entradas y salidas. Para resolver un
problema con un ordenador hay que disponer de los datos de entrada,
estudiar el tratamiento que se ha de realizar a dichos datos, la
información que se desea obtener como resultado y de qué manera debe
presentarse.

 Formular el problema: La solución de un problema debe iniciar por


determinar y comprender exactamente en qué consiste ese problema.

 Precisar los resultados esperados: Para establecer los resultados que


se esperan es necesario identificar la información relevante, ignorar los
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

detalles sin importancia, entender los elementos del problema y activar el


esquema correcto que permita comprenderlo en su totalidad.
 Identificar datos disponibles: Otro aspecto muy importante en la etapa
de análisis del problema consiste en determinar cuál es la información
disponible.
 Determinar las restricciones: Resulta fundamental determinar aquello
que está permitido o prohibido hacer y/o utilizar para llegar a una
solución. En este punto se deben exponer las necesidades y restricciones
(no una propuesta de solución).
 Establecer procesos (operaciones): Consiste en determinar los
procesos que permiten llegar a los resultados esperados a partir de los
datos disponibles.

 Diseñar algoritmo: La segunda fase de la resolución de problemas,


corresponde al Diseño, es decir a identificar qué acciones, se deben
realizar para lograr que a partir de los datos de ENTRADA se obtenga la
SALIDA deseada.
para programar soluciones se utilizan dos alternativas:
 Diagramas de Flujo: Son representaciones gráficas estándares con una
simbología específica para cada acción que muestran la secuencia de
pasos a realizarse desde un punto denominado Inicio hasta otro
denominado Fin.
Existen herramientas específicas para diseño de programas que permiten
probar incluso el funcionamiento de la solución diseñada, entre ellas
están:
 DFD
 PSeInt
 DIA
 Pseudocódigo: Esta es una forma de representación muy similar a las
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

instrucciones de un lenguaje de programación, con la diferencia de que el


pseudocódigo se escribe en lenguaje natural, es decir con palabras
utilizadas en el diario vivir: Leer, Escribir, Hacer, Si, Repetir, entre otros.
Al igual que el diagrama de flujo tiene un único punto de inicio y de fin.

Inicio
Leer base
Leer altura
área = base * altura
perímetro = 2*base + 2*altura
Escribir área
Escribir altura
Fin

Las dos herramientas, permiten presentar una solución para el problema, y en


realidad son intercambiables, es decir que a partir del pseudocódigo puede
crearse un diagrama de flujo, y viceversa.

 Traducir algoritmo: Una vez que los algoritmos de una aplicación han
sido diseñados, ya se puede iniciar la fase de codificación. En esta etapa
se tienen que traducir dichos algoritmos a un lenguaje de programación
específico, en nuestro caso C; es decir, las acciones definidas en los
algoritmos las vamos a convertir en instrucciones, también llamadas
sentencias, del lenguaje C.
Por ejemplo:
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

 Depurar algoritmo: La verificación o depuración de un programa es el


proceso de ejecución del programa con una amplia variedad de datos de
entrada, llamados datos de test o prueba, que determinarán si el
programa tiene o no errores (“bugs”). Para realizar la verificación se debe
desarrollar una amplia gama de datos de test: valores normales de
entrada, valores extremos de entrada que comprueben los límites del
programa y valores de entrada que comprueben aspectos especiales del
programa.

 Errores de compilación Se producen normalmente por un uso incorrecto


de las reglas del lenguaje de programación y suelen ser errores de
sintaxis. Si existe un error de sintaxis, la computadora no puede
comprender la instrucción, no se obtendrá el programa objeto y el
compilador imprimirá una lista de todos los errores encontrados durante la
compilación.

 Errores de ejecución: Estos errores se producen por instrucciones que


la computadora puede comprender, pero no ejecutar. Ejemplos típicos
son: división entre cero y raíces cuadradas de números negativos. En
estos casos se detiene la ejecución del programa y se imprime un
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

mensaje de error.

 Errores lógicos: Se producen en la lógica del programa y la fuente del


error suele ser el diseño del algoritmo. Estos errores son los más difíciles
de detectar, ya que el programa puede funcionar y no producir errores de
compilación ni de ejecución, y sólo puede advertirse el error por la
obtención de resultados incorrectos. En este caso se debe volver a la
fase de diseño del algoritmo, modificar el algoritmo, cambiar el programa
fuente y compilar y ejecutar una vez más.

Discusión: 
Dudas, desacuerdos, discusiones
Unidad 1

Conceptos Básicos

1.1¿Qué es la informática? (no tengo dudas, ni desacuerdos)

1.2 ¿Qué es y para qué sirve programar? (no tengo dudas ni


desacuerdos en este tema)

1.3 Método de Prueba de Escritorio (no tengo dudas, ni desacuerdos)

21.2. Proceso de Resolución de Problemas (no tengo dudas, ni


desacuerdos)

2.11.2.1. Resolución de Problemas de Programación (tengo muchas


dudas en este tema)
Asignatura Datos del estudiante Fecha
Algoritmo y Apellido
programación
básica. Nombre:

1.2.1.1 Analizar el problema (Entenderlo) (tengo dudas en este tema)

1.2.1.1.1 Formular el Problema (tengo dudas en este tema)

1.2.1.1.2 Precisar los resultados esperados (tengo dudas en este tema)

1.2.1.1.3 Identificar datos disponibles Determinar las restricciones (tengo


dudas en este tema)

1.2.1.1.4 Establecer Procesos (tengo dudas en este tema)

1.2.1.1.5 Diseñar el algoritmo (tengo dudas en este tema)

1.2.1.1.6 Traducir el algoritmo (no tengo dudas)

1.2.1.1.7 Depurar el algoritmo (no tengo dudas en este tema)

También podría gustarte