Está en la página 1de 19

INSTITUTO TECNOLÓGICO SUPERIOR

GUAYAQUIL
Informática

Es la ciencia que estudia los procedimientos o técnicas que tienden reducir la intervención
humana de diferentes actividades, para realizar una acción sistematizada a través de una
computadora.

También llamada computación, es una ciencia que administra métodos, técnicas y procesos
con el fin de almacenar, procesar y transmitir información y datos en formato digital.

La Computadora

Una maquina electrónica que recibe datos los procesa, almacena y produce un resultado, Una
computadora está programada para realizar operaciones lógicas o aritméticas de forma
automática.

La memoria informática

Se llama memoria a los circuitos que permite almacenar y recuperar la información, por lo
general se refiere solo al semiconductor de almacenaje (RAM) conectado al procesador.

RAM

Lectura y escritura, es un acrónimo del inglés (Ramdon Acces Memory) memoria de acceso
aleatorio que puede ser leída y escrita por el microprocesador u otros dispositivos de
hardware.

ROM

Lectura, esta memoria está basada en semiconductores que contienen instrucciones y datos
que se pueden leer, el chip ROM el diseñador facilita al constructor o fabricante, es decir el
fabricante produce una o varias de acuerdo a los datos.

Bit

Es la unidad mínima de información del computador que adquiere el valor de 1 o 0 en el


sistema binario es la unidad de información más pequeña y manipulada por la computadora.

La representación de información se logra mediante la agrupación de Bits que permite


manejar mayor información. Ejemplo 8bits es 1byte.

Bytes

Es la unidad de información que cuenta de 8bits es el equivalente a un único carácter como


puede ser letra, numero, o signo de puntuación.

Kilobyte o Kbyte o Kb: Un Kbyte corresponde a 1024 bytes. P.ej.: un microcomputador


antiguo tipo PC-XT poseía 640 Kbytes de memoria, o sea, 655.360 bytes de memoria,
porque: 640 Kb x 1024 bytes = 655.360 bytes. Esto quiere decir que él podría tener en su
memoria hasta 655.360 caracteres.
Megabyte o Mbyte o Mb: Un Mbyte corresponde a 1024 Kbytes, 1.048.576 bytes.

Gigabyte o Gbyte o Gb: Un Gbyte corresponde la 1024 Mbytes.

Terabyte o Tbyte o Tb: Un Tbyte corresponde la 1024 Gbytes.

Un petabyte es una unidad de almacenamiento de información cuyo símbolo es PB, y


equivale a 1024 Terabytes = 1.125.899.906.842.624 de bytes. Un Terabyte, por supuesto,
son 1024 Gigabytes. 1 Gigabyte = 1024 Megabytes.

Deberes

1 bit (es la unidad mínima de almacenamiento; puede ser un 0 o un 1).


8 bits (un octeto de bits) = 1 byte
1024 bytes = 1 kilobyte (por ejemplo, un archivo de texto plano, pesa 20 kb).
1024 kilobytes = 1 megabyte (por ejemplo, una canción de 3 minutos, comprimida como
mp3, pesa 3 MB).
1024 megabytes = 1 gigabyte (por ejemplo, una película de cine, de una hora y media, en
formato DivX, pesa 1 GB).
1024 gigabytes = 1 terabyte (800 películas de cine de una hora y media, pesan 1 TB).
1024 terabytes = 1 petabyte (toda la información que almacenaba la empresa Google, en
2010, pesaba entre 1 y 2 petabytes).
1024 petabytes = 1 exabyte (todo internet ocupa entre 100 y 300 exabytes).
1024 exabytes = 1 zettabyte (a partir de aquí no existen comparativas reales).
1024 zettabytes = 1 yottabyte
1024 yottabytes = 1 brontobyte
1024 brontobytes = 1 geopbyte
1024 geopbytes = 1 saganbyte
1024 saganbytes = 1 jotabyte

Los múltiplos de mediciones digitales no se mueven de a millares como en el sistema


decimal, sino de a 1024 (que es una potencia de 2, ya que en el ámbito digital se suelen
utilizar sólo 1 y 0, o sea un sistema binario o de base 2).

La siguiente tabla muestra la relación entre las distintas unidades de almacenamiento que
usan las computadoras. Los cálculos binarios se basan en unidades de 1024.

Nombre........... Medida Binaria.......... Cantidad de bytes........ Equivalente

Kilobyte (KB)....... 2^10................................................. 1024................1024 bytes


Megabyte (MB).... 2^20...........................................1048576................ 1024 KB
Gigabyte (GB)..... 2^30...................................... 1073741824...............1024 MB
Terabyte (TB)...... 2^40.................................1099511627776.............. 1024 GB
Petabyte (PB)...... 2^50......................... 1125899906842624............... 1024 TB
Exabyte (EB)...... 2^60..................... 1152921504606846976............. 1024 PB
Zettabyte (ZB)..... 2^70................ 1180591620717411303424........... 1024 EB
Yottabyte (YB)..... 2^80.......... 1208925819614629174706176......... 1024 ZB
Divisioin del pc

Hardware. - parte física del computador, Conjunto de elementos físicos o materiales que
constituyen una computadora o un sistema informático.

Software. - parte lógica es la parte intangible del computador es decir la parte lógica
generalmente se le conoce como programas en forma global.

Sistema operativo

Son programas que nos ayudan a preparar al computador para que el ser humano pueda
utilizar de una manera sencilla y eficaz. Ejemplo Windows, Linux, iOS.

Programas de aplicación

Son programas que simulan las actividades más comunes que realiza el ser humano.

Word. - es un programa informático orientado al procesamiento de


textos. Fue creado por la empresa Microsoft, y viene integrado
predeterminadamente en el paquete ofimático denominado Microsoft
Office.

Excel. - Se trata de un software que permite realizar tareas contables y


financieras gracias a sus funciones, desarrolladas específicamente para
ayudar a crear y trabajar con hojas de cálculo.

Power point. - Se trata de un software que permite realizar


presentaciones a través de diapositivas. El programa contempla la
posibilidad de utilizar texto, imágenes, música y animaciones.

Access. - Es un sistema de gestión de bases de datos Access es un gestor de


datos que utiliza los conceptos de bases de datos relacionales y pueden
manejarse por medio de consultas e informes.

One note. - es un programa con licencia freeware desarrollado por


Microsoft para facilitar la toma de notas, la recopilación de información, y la
colaboración multiusuario.

Paint. - es un programa que se usa para dibujar, aplicar color y


modificar imágenes. Puede usarlo como un bloc de dibujo digital para
realizar imágenes sencillas y proyectos creativos o para agregar texto y
diseños a otras imágenes.

Mozilla. - es un navegador web libre y de código abierto, en cuyo


desarrollo puede colaborar cualquier usuario que lo desee. Es descendiente
de Mozilla Application Suite y es desarrollado por la Fundación Mozilla.
Lenguaje de programación

Los lenguajes de programación sirven para poder comunicar con el computador consiste en
un conjunto de símbolos, caracteres y reglas que utilizado sistematizadamente nos ayuda a
dar órdenes que entienda el computador para que realice una tarea de forma inmediata, es
también un elemento fundamental para la creación de programas.

Deber lenguajes de programación

JAVA

Comenzamos con JAVA que sigue desde hace muchos años siendo el lenguaje
programación más usado, quizás sea por su gran legibilidad y simplicidad.

Actualmente cuenta con más de 9 millones desarrolladores que lo usan y está


presente en más de 7 mil millones de dispositivos en todo el mundo.

El lenguaje de programación C fue creado entre 1969 y 1972 en los


Laboratorios Bell, es uno de los más utilizados en el mundo.

Lo utilizan la mayoría de los sistemas operativos lo cual hace que sea un


lenguaje muy flexible.

C++

C++ es un lenguaje de programación orientado a objetos y una evolución del


lenguaje C.

Es un lenguaje muy utilizado para desarrollar programas y paquetes como


por ejemplo el paquete de programas de Adobe.

Python

Python es un lenguaje de programación multiplataforma y multiparadigma.

Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal


para principiantes.

Visual Basic .NET

Visual Basic .NET te da la posibilidad de automatizar sus propios procesos


y crear sus propias aplicaciones web.

Es uno de los lenguajes más amigables para los principiantes de


programación, sobre todo a comparación de C#.
C#

C# es un lenguaje de programación orientado a objetos fue desarrollado en


el año 2000 por Microsoft para ser empleado en una amplia gama de
aplicaciones empresariales.

C# es una evolución de los lenguajes de programación C y C++, y destaca


por su sencillez.

PHP

El lenguaje de programación PHP fue creado en 1994 por el


programador canadiense Rasmus Lerdorf.

Es de fácil acceso para nuevos programadores y a su vez ofrece a los


más experimentados muchas posibilidades.

Javascript

Javascript es un lenguaje de programación que puede ser utilizado para


crear programas que son integrados a una página web o dentro de
aplicaciones más grandes.

Además, lo podemos utilizar para crear efectos y realizar acciones


interactivas.

SQL

SQL es un lenguaje específico del dominio utilizado en programación; y


diseñado para administrar sistemas de gestión de bases de datos relacionales.

Pese a su casi desaparición en los últimos años en este listado de los


lenguajes de programación más usados en 2018,

Assembly Language

Assembly Language se trata de un lenguaje de programación de bajo nivel


utilizado para interactuar con hardware informático

Clasificación de los lenguajes de programación

Lenguaje de bajo nivel

La ventaja es que no necesita de un programa traductor, sus ordenes al computador son


directamente logrando que su proceso sea rápido.
Lenguaje de maquina

El lenguaje de maquina es ingresado directamente al computador es decir el programa ordena


casas, códigos binarios, comandos y posiciones donde almacena datos, su programación es
muy complicada fue creado para configurar circuitos electrónicos del PC.

Lenguaje assembler

El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas


informáticos de bajo nivel, y constituye la representación más directa del Código máquina
específico para cada arquitectura de computadoras legible por un programador.

Código binario de la instrucción de la suma

0010000000000000000000000001011000

Lenguaje de bajo nivel

Estos lenguajes son llamados también ensambladores tienen ventaja sobre los lenguaje de
maquina debido a que ahorra tiempo, menos atención y detalle, se logra obtener menos
errores y la localización de ellos es mas sencilla aunque el procesamiento de datos es lento y
el lenguaje para cada máquina es diferente lo que para su escritura se utiliza palabras
nemotécnicas en lugar de cadenas de bit. Ejemplo

Nombre de comando símbolo nemotécnico


Multiplicar m
Pensión ps
Meses ms
Lenguaje de alto nivel

Estos lenguajes en la actualidad son más sencillos de programar proporciona al usuario o


programador instrucciones, funciones de entender y memorizar en estos lenguajes sus
instrucciones, comandos son más fáciles de aprender y se pueden escribir de manera rápida,
errores mínimos de procesamiento de datos, más rápido que el lenguaje de máquina y de bajo
nivel.

Programa

Un conjunto de instrucciones en secuencia lógica escrita en un lenguaje de programación


regida por normas creadas para la vinculación con el usuario y el computador.

Programación

Es un conjunto de procesos técnicos para desarrollar un programa, proceso por medio del
cual se diseña, codifica, limpia y protege el código fuente de programas computacionales.

Instrucción

Es el elemento básico constitutivo de los programas es decir es la formulación de una orden


de la computadora.
Técnicas para resolver un programa

Planteamiento del problema

Algoritmo

Representación grafica

Pseudocódigo

Lenguaje de programación

Verificación y depuración

Planteamiento del problema

Consiste en tener en mente la idea del como comenzar a resolver el problema sabiendo que el
elemento va a intervenir en el ingreso, proceso, salida.

Algoritmo

Es una técnica para resolver un problema mediante la descripción de los pasos a realizarse de
manera secuencial y lógica expresada en forma escrita para luego poder transformar en una
representación gráfica.

Representación gráfica

Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso se
representa por un símbolo diferente que contiene una breve descripción de la etapa de
proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que
indican la dirección de flujo del proceso.

Pseudocódigo

Es comúnmente utilizado por los programadores para omitir secciones de código o para dar
una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto
quiere decir que el pseudocódigo no es programable sino facilita la programación.

Lenguaje de programación

Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo
por máquinas como las computadoras. ... Se asume generalmente que la traducción de las
instrucciones a un código que comprende la computadora debe ser completamente
sistemática.
Clases de algoritmos DEBER

Algoritmos lógicos

Son aquellos que utilizan la lógica natural del hombre resolvemos problemas, es una
secuencia de pasos lógicos que permiten solucionar un problema.

Algoritmos aritméticos

Son aquellos que nos ayudan a expresar matemáticamente un problema Se basan también en
las probabilidades de repetición de los mensajes a la entrada, aunque su metodología es muy
distinta. Ejempló

Inicio

Ingresar A, B

C= A+B

Fin

Algoritmo de uso general

Son aquellos que se emplean para resolver problemas que se nos presenta a diario, Se trata de
una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos,
permiten arribar a un resultado o solución.

Información

Es el conjunto organizado de todos los datos, y los datos son la parte mínima de la
información se procesa en diferentes formas.

Datos

En forma general las computadoras trabajan en la base de datos que son ingresados de forma
manual y automática mediante diferentes periféricos de entrada

Elementos fundamentales para diseñar un programa

Entre los elementos fundamentales para diseñar un programa tenemos caracteres constantes,
variables, instrucciones, valores y expresiones.

Constante

Es una asignación de un valor de datos numéricos y se mantiene, su cambio no varía durante


el desarrollo y ejecución del programa.
Variables

Son aquellos valores que cambian a medida que se ingresa los nuevos datos en el algoritmo y
programa, la variable es un grupo de datos que se almacena en la memoria del computador.

Valor de la variable

La cantidad que representa la variable de un determinado momento se escribe en la parte


izquierda del computador.

Instrucción

Es la formulación de una orden a la computadora que se manifiesta en la expresión del


conjunto de operaciones que debe ejecutar el computador. Ejemplo

Inicio → Entrada → Proceso → Presentar → Fin

Ejercicio # 1

Ingrese número de estudiantes y número de bancas

Inicio Inicio
Entrada E,B
Proceso E,B
Presentar E,B
Fin fin
Ejercicio # 2

Realizar un algoritmo para ingresar tres números

Inicio Inicio
Entrada
Proceso 1,2,3
Presentar
Fin Fin
Instrucción de proceso

Es donde se realiza todas las operaciones aritméticas y lógicas. Ejemplo

Realizar la suma de dos números

Inicio Inicio Inicio Inicio


Entrada a, b, c Entrada A, b, c, d
Proceso A= B+C Proceso D= a, b ,c ,d
Presentar A Presentar D
Fin Fin Fin Fin
Realizar un algoritmo que permita la resta de dos números

Inicio Inicio
Entrada a, b, c
Proceso A= B-C
Presentar A
Fin Fin

Un profesor de matemáticas desea que realice un algoritmo para multiplicar cantidades


12*3516, 28*4520

Inicio Inicio
Entrada a, b, c
Proceso A= B*C
Presentar A
Fin Fin

Elabore un algoritmo para sacar el 12%del IVA de un valor ingresado

Inicio Inicio
Entrada X, Y,
Proceso Y= X*12% / 100
Presentar Y
Fin Fin
Elabore un algoritmo para sacar el promedio de dos notas

Inicio Inicio
Entrada X, Y, Z
Proceso Z= X + Y / 2
Presentar Z
Fin Fin
Realizar un algoritmo para convertir de dólares a sucres un valor ingresado

Inicio Inicio
Entrada X, Y, Z
Proceso Y= X*Z
Presentar Y
Fin Fin

Realizar un algoritmo para convertir de sucres a dólares de un valor ingresado

Inicio Inicio
Entrada S, D, Z
Proceso Z= D / S
Presentar Z
Fin Fin
Expresiones

Son combinaciones de constantes variables, operadoras, paréntesis o funciones especiales


Z=(2*X) +3

Expresiones aritméticas

Es la combinación de variables y constantes unidos mediante operadores aritméticos

Símbolo Símbolos Formato Significado


tradicionales computador
+ + A+B Suma
- - A-B Resta
x * A*B Multiplicación
% / A/B División
Ab ^ A^B Potencia
\ DIV ADIVB División entero
MOD AMODB Residuo
SQR( ) SQR (A) Raíz cuadrada
Diagrama de flujo

Es la representación gráfica de un algoritmo para solucionar un problema.

Realizar un diagrama de flujo que permita ingresar número de sillas, número de mesas y
número de computadoras.

inicio

A, b, c

A, b, c

Fin
Realizar un diagrama de flujo que permita la suma de dos números

inicio

A, b, c

c = a+b

Fin

Realizar un diagrama de flujo que permita la resta de cuatro números

inicio

A, b, c, d,e

e = a-b-c-d

Fin

Realice un diagrama de flujo que permita el 10% de descuento

inicio

x,y

y = x- 10% / 100

Fin
En el trabajo de José se cobra el 15% por cada mercadería que venda pero siempre se
equivoca al calcular este valor realizar el diagrama

inicio

a,b

a = b* 15% /100+a
vfvf1100+++++++++++
a

Fin

Realizar un diagrama de flujo para presentar su nombre y apellido

inicio

b, c

“nombre” “apellido”

Fin

Realizar un diagrama de flujo que permita sacar el promedio de un cierto números de notas

inicio

n1, n2, n3, n4, p

p = n+n /n
vfvf1100+++++++++++
p

Fin
Algoritmo

Es un conjunto de instrucciones que especifican la secuencia de operaciones a realizar, en


orden para resolver un problema.

El algoritmo se describe en tres partes: entrada → proceso → salida

Entrada

Es la información dada al algoritmo o conjunto de instrucciones que genera los valores con
los que se va a “escribir a” leer a

Proceso

Son los cálculos necesario para que apartir de un dato de entrada se lleguen dos resultados
escribir “b” → leer “b” < >

Salida

La salida es el resultado final o transformación que a sufrido la información atreves del


proceso.
inicio

a, b, c

c = a*b
vfvf1100++++++++++
c

Fin

Realizar un algoritmo que permita escribir mi nombre y saludar

inicio

Paul , Buenas noches

“Paul” “Buenas noches”

Fin
En una tienda pedro necesita sacar el 12% de IVA de un valor ingresado

inicio

P, I

I = P*12% / 100
p*12%p*bvfvf1100+++++
I

Fin

Un estudiante realiza cuatro exámenes durante el semestre los cuales tiene la misma
ponderación realice el diagrama de flujo que presente el algoritmo para obtener el promedio.

inicio

n1, n2, n3 ,n4,P

P = n1+n2+n3+n4 / 4
p*12%p*bvfvf1100+++++
p

Fin

Estructura secuencial

Se caracteriza porque una acción se ejecuta detrás de otra acción, el flujo del programa
coincide con el orden en el que se ha ido poniendo las instrucciones dentro de este tipo
encontramos operaciones de inicio → fin, inicialización de variables, operaciones de
aseguración, calculo, sumarizacion. Etc. Ejemplos
Realice un algoritmo que permita la suma de dos números.

inicio

a, b, c

c = a+b
p*12%p*bvfvf1100+++++
c

Fin
Realice un algoritmo que permita conocer la base y el perímetro de un rectángulo

inicio inicio

a, b, c P, a, b,

C= b*a p= 2*(b+a)

c p

Fin Fin

5 ejercicios de estructura secuencial

En este ejemplo se pide que él se haga un algoritmo con pseudocódigo que pida que se
ingresen tres notas y que genere el promedio de la misma.
Hacer un algoritmo con pseudocódigo que pida que se ingresen 2 números para sumarlos y
un número por el cual se desea dividir.

En este ejercicio se pide que se calcule el sueldo mensual de un trabajador ingresando el


número de horas trabajadas en el mes y el valor tanto como de las horas normales de trabajo y
las horas extra.
En este ejercicio se pide un algoritmo que pida el ingreso del precio de un producto y se debe
calcular el IVA, mostrar el cuanto de IVA se agrega y mostrar el precio del producto sin IVA.

Se pide crear un algoritmo que calcule el porcentaje de alumnos y alumnas de un salón de


clase.

También podría gustarte