Вы находитесь на странице: 1из 49

LENGUAJE DE PROGRAMACION

Ing. Jorge Vladimir Pachas Huaytán


C.I.P. 92206

http://vladimirpachas.blogspot.com/
Ingeniería

 La ingeniería es el conjunto de conocimientos y


técnicas científicas aplicadas a la invención,
perfeccionamiento y utilización de la técnica industrial
en todos sus diversos aspectos incluyendo la
resolución u optimización de problemas que afectan
directamente a los seres humanos en su actividad
cotidiana.
El ingeniero

 Su función principal es la de realizar diseños o


desarrollar soluciones tecnológicas a
necesidades sociales, industriales o
económicas. Para ello, el ingeniero debe
identificar y comprender los obstáculos más
importantes para poder realizar un buen
diseño comerciales.
Funciones del ingeniero

1. Investigación: Búsqueda de nuevos conocimientos y técnicas, de


estudio y en el campo laboral.
2. Desarrollo: Empleo de nuevos conocimientos y técnicas.
3. Diseño: Especificar las soluciones.
4. Producción: Transformación de materias primas en productos.
5. Construcción: Llevar a la realidad la solución de diseño.
6. Operación: Proceso de manutención y administración para optimizar
productividad.
7. Ventas: Ofrecer servicios, herramientas y productos.
8. Administración: Participar en la resolución de problemas. Planificar,
organizar, programar, dirigir y controlar la construcción y montaje
industrial de todo tipo de obras de ingeniería.
¿Qué es el Hardware?
Se define como todo lo tangible,
material, o lo que se puede tocar
del equipo de computo, por
ejemplo: los conectores, el ratón
(Mouse), el monitor, el teclado;
las unidades del disco flexible o
drive, la unidad lectora de DVD,
el CPU, Estación total, GPS, Mira
de Ingeniero, Plotter, etc. Y se
clasifica según uso por la
computadora en: dispositivo de
entrada, de salida y de
almacenamiento.
Divisiones de Hardware

El Hardware para ser identificado más fácilmente, se


divide en varios dispositivos, que son:
 Dispositivos de Entrada
 Dispositivos de Salida
 Dispositivos de Almacenamiento
Hw. En la Ing. civil
Definición de software.

 Es el conjunto de los programas de cómputo,


procedimientos, reglas, documentación y datos
asociados que forman parte de las operaciones de un
sistema de computación
Tipos de software.

 Software de sistema. Como Sistemas operativos,


controladores de dispositivo, herramientas de
diagnóstico, etc.
 Software de programación. Editores de texto,
compiladores, IDE – como Netbeans-, C#, C++, Java,
Autocad 2010, SP10, etc.
 Software de aplicación. Aplicaciones ofimáticas, bases
de datos, sistemas de control, videojuegos, etc.
Software de aplicación.

 Aquel que permite a los usuarios llevar a cabo una o


varias tareas específicas, en cualquier campo de
actividad susceptible de ser automatizado o asistido,
con especial énfasis en los negocios.
SOFTWARE AUTOCAD 2010
¿QUE ES UN ALGORITMO?

 Un algoritmo es un conjunto finito de pasos definidos,


estructurados en el tiempo y formulados con base a
un conjunto finito de reglas no ambiguas, que
proveen un procedimiento para dar la solución o
indicar la falta de esta a un problema en un tiempo
determinado. [Rodolfo Quispe-Otazu, 2004]
Características de un
Algoritmo
Preciso.
Definido o determinístico.
Finito.
Ejemplo de algoritmo

Un estudiante se encuentra en su casa (durmiendo)


y debe ir a la universidad (a tomar la clase de
Introducción a la Ingeniería de Sistemas Y
computación!!),
¿Que debe hacer el estudiante?
Ejemplo de algoritmo
1. Dormir.
2. Hacer 1 hasta que suene el
despertador (o lo llame la
mamá).
3. Mirar la hora.
4. Hay tiempo suficiente?
4.1. Si, entonces
4.1.1. Bañarse.
4.1.2. Vestirse.
4.1.3. Desayunar.
4.2. No,
4.2.1. Vestirse.
Ejemplo de algoritmo
5. Lavarse la boca.
6. Despedirse de la mamá y el
papá.
7. Hay tiempo suficiente?
7.1. Si, Caminar al paradero.
7.2. No, Correr al paradero.
8. Hasta que pase un bus para la
universidad hacer:
8.1. Esperar el bus
8.2. Ver a las demás personas que
esperan un bus.
Ejemplo de algoritmo

9. Tomar el bus.
10. Mientras que no llegue a la
universidad hacer:
10.1. Seguir en el bus.
10.2. Pelear mentalmente con el
conductor.
11. Parar el bus.
12. Bajarse.
13. Entrar a la universidad.
Medios de expresión de un algoritmo

Los algoritmos pueden ser expresados de muchas


maneras, incluyendo al lenguaje natural, pseudocódigo,
diagramas de flujo y lenguajes de programación entre
otros. Las descripciones en lenguaje natural tienden a
ser ambiguas y extensas.
Pseudocódigo

Pseudocódigo es la descripción de un algoritmo que


asemeja a un lenguaje de programación pero con
algunas convenciones del lenguaje natural.
Pseudocódigo
Tiene varias ventajas con respecto a los diagramas de
flujo, entre las que se destaca el poco espacio que se
requiere para representar instrucciones complejas.
Pseudo Código

leer A, B, C sino
si A>B si B>C
si A>C Mayor  B
Mayor  A sino
sino
Mayor  C
Mayor  C
fin_si
fin_si
fin_si
escribir Mayor
Diagrama de flujo

Un diagrama de flujo es una forma más tradicional de


especificar los detalles algorítmicos de un proceso y
constituye la representación gráfica de un proceso
multifactorial.
Los diagramas de flujo son descripciones gráficas de
algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por
ISO.
¿Cuándo utilizarlos?

Los diagramas de flujo son usados para representar


algoritmos pequeños, ya que abarcan mucho espacio y
su construcción es laboriosa. Por su facilidad de lectura
son usados como introducción a los algoritmos,
descripción de un lenguaje y descripción de procesos a
personas ajenas a la computación.
Diagramas de Flujo
 INICIO/TERMINAR para indicar en
donde empieza el diagrama.
• OPERACIÓN para plantear
instrucciones de asignación (tales
como desarrollar una expresión
aritmética o mover un dato a otro).

• DECISIÓN para evaluar una


condición y plantear la selección de
una alternativa.
Diagramas de Flujo
 FLECHAS para unir los demás
símbolos del diagrama e indicar la
secuencia de las instrucciones.
• CONECTOR para realizar una
conexión en la misma página
• CONECTOR para realizar una
conexión a otra página.

• FORMAS CONTINUAS para indicar


que se imprime algún resultado
 ENTRADA MANUAL de datos desde
una terminal o teclado del
computador
• ESTRUCTURA REPETIR para plantear
instrucciones que se repiten un
número no controlado de veces.

• PROCESO predefinido para la


ejecución de un bloque de
instrucciones (rutina o función)
Normas y recomendaciones para los
diagramas de Flujo

 Indicar claramente dónde empieza y dónde


termina.
 Se debe desarrollar de arriba hacia abajo y de
izquierda a derecha.
 Los símbolos deben dibujarse proporcionales y
balanceados unos con otros.
 En un diagrama se escribe que se hace, no se
codifican instrucciones en él.
 No deben existir ciclos (bucles, loops) infinitos.
 Un diagrama debe de ser claro y bien presentado.
 El uso de conectores en ocasiones elimina flechas que
dan una mala imagen, el uso exagerado de
conectores dificulta el entendimiento del programa.
 Los nombres que se asignen a las variables o cambios
se recomiendan que sean mnemotécnicos, es decir,
que indiquen para qué sirve.
• Diagrama de flujo
Algoritmo 1: suma
 Pseudo-código
1.
2.
3.
4.
Algoritmo 2: resta C=a-b
 Pseudo-código

• Diagrama de flujo
Algoritmo 2: resta c= a- b
 Pseudo-código

1.

• Diagrama de flujo
2.
3.
4.
Algoritmo 3: a=(b+3)/2
 Pseudo-código

• Diagrama de flujo
Algoritmo 3: a=(b+3)/2
 Pseudo-código

1.

• Diagrama de flujo
2.
3.
 b  b 2  4ac
Algoritmo 4: x
2a
• Pseudo código

• Diagrama de flujo
 b  b 2  4ac
Algoritmo 4: x
2a
• Pseudo código

• Diagrama de flujo
b  5  3y
Algoritmo 5: x
2a
• Diagrama de flujo

• Diagrama de flujo
b  5  3y
Algoritmo 5: x
2a
• Diagrama de flujo

• Diagrama de flujo
Sistema de numeración decimal

También llamado sistema de numeración Base 10, utiliza


diez dígitos para representar cualquier cifra. Ellos son:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Combinando estos dígitos, podemos construir cualquier


número.
Ejemplo: El número 348 es un dato representado en
sistema de numeración decimal. Lo construimos
mediante:
3 x 102 + 4 x 101 + 8 * 100 = 300 + 40 + 8 = 348

Centena Decena Unidad


Sistema de numeración binario

También llamado sistema de numeración Base 2, utiliza


dos dígitos para representar cualquier cifra. Ellos son:
0, 1

Combinando estos dígitos, podemos construir cualquier


número.

Ejemplo: El número 110101 es un dato representado en


sistema de numeración binario.
Sistema de numeración binario

Nosotros no estamos familiarizados con el sistema de


numeración binario, entendemos más fácilmente los
datos representados en sistema decimal.

Para comprender mejor el número 110101, aplicamos un


proceso de conversión, que nos lo muestre en sistema
decimal.
Sistema de numeración binario

Ejemplo: El número 110101 en sistema binario equivale a:

1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 * 20 =

32 + 16 + 0 + 4 + 0 + 1 =

53 en sistema decimal.
Sistema de numeración binario

También podemos realizar el proceso inverso.

Ejemplo: El número 53 en sistema decimal equivale a:

53 / 2 = 26 ------------------------------------------ Resto: 1
26 / 2 = 13 -------------------------------- Resto: 0
13 / 2 = 6 --------------------------- Resto: 1
6 / 2 = 3 --------------------- Resto: 0
110101
3 / 2 = 1 -------------- Resto: 1
1 / 2 = 0 ------- Resto: 1 binario
Sistema de numeración binario
Ejercicio: Calcule el equivalente decimal del numero binario 10001010

27 26 25 24 23 22 21 20

Sumamos las casillas que tienen 1 e ignoramos las que


tienen 0
128 + 8 + 2 = 138 en sistema decimal.
Sistema de numeración binario

20 = 1 (Dedo pulgar)
Y para los que 21 = 2 (Dedo índice)
quieren contar “con 22 = 4 (Dedo corazón)
23 = 8 (Dedo anular)
los dedos” … 24 = 16 (Dedo meñique)
Sistema de numeración Octal

También llamado sistema de numeración Base 8, utiliza


ocho dígitos para representar cualquier cifra. Ellos son:
0, 1, 2, 3, 4, 5, 6, 7

Sistema de numeración hexadecimal


También llamado sistema de numeración Base 16, utiliza dieciséis dígitos para
representar cualquier cifra. Ellos son:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Los ordenadores representan todos
sus datos en sistema de numeración
.
binario

Los datos viajan, se procesan y se


almacenan en los ordenadores a través de
impulsos eléctricos. Estos impulsos se
representan por dos estados:

Prendido o apagado = 1 ó 0

Вам также может понравиться