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

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y


ARQUITECTURA

Escuela Profesional de Ingeniera civil

ASIGNATURA:
PROGRAMACION BASICA PARA INGENIEROS

DOCENTE:
ING. IRMA CAPUAY CAPUAY

ALUMNOS:
BUSTAMANTE CAMPOS ANTONY FRANCIS
FERNANDEZ RUBIO ALEX SHAMIR
GOMEZ JULCA CARLOS RAFAEL JOSEPH
DELGADO DELGADO GILMER

LAMBAYEQUE, FEBRERO DEL 2015

INTRODUCCIN

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

Los algoritmos en programacin son de suma importancia, para la


creacin de diversos programas de computacin. En este trabajo
explicaremos ms de los conceptos de algoritmo, como son: tipos de
algoritmos, lenguaje algortmico, y otros temas concurrentes referido
al tema.
Ya que el algoritmo es un grupo de instrucciones ordenadas, con el
presente informe, aprenderemos cmo, y de qu manera podremos
ordenarlos y agruparlos, para que al programador se le puede hacer
ms fcil la tarea de crear y ordenar algoritmos.
Con las diferentes formas que podemos trabajar con algoritmos,
podemos crear diferentes programas. Con el paso del tiempo se han
ido creando diversos mtodos para reducir la complejidad de estos,
para que pueda ser ms entendible, y mucho ms sencillo de
entenderlo y de rectificarlo en el momento.

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

ALGORITMOS
1. TIPOS DE LENGUAJES ALGORTMICOS.
Teniendo en cuenta la forma como describen el proceso, se pueden
clasificar en:
ALGORITMOS CUALITATIVOS: Los algoritmos cualitativos permiten dar

solucin a casos cotidianos en donde no es necesario utilizar


operaciones matemticas para llegar a dicha solucin.
-

A travs de este tipo de algoritmo, los programadores pueden


crear programas, sin mucho calculo, por lo que su tarea es

mucho ms sencilla, aqu hablaremos del lenguaje natural.


Al no realizar clculos en el momento de la programacin, el
programador solo centrar en la creacin del programa.

ALGORITMOS

CUANTITATIVOS:

Cuantitativos

diferencia

de

los

anteriores solucionan casos en donde es necesario el recurrir a las


matemticas para dar solucin a dichos casos.
-

Este tipo de algoritmo, es mucho ms complejo que el otro, ya


que los clculos se deben hacer constantemente, si se quiere

programar.
La importancia ms importante de este tipo de algoritmo es la

seguridad.
No todos los programadores estn capacitados para crear
programas con este tipo de algoritmo.

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

La

complejidad

en

este

tipo

de

algoritmo, le da una restriccin para la


creacin de programas, por lo que se
hace imposible su vulneracin a dicho
programa, aqu encontramos al lenguaje
binario.
-

2. LENGUAJE ALGORTMICO:
Es una serie de smbolos y reglas que se utilizan para describir de
manera explcita un proceso, que servirn de apoyo para describir las
soluciones que aqu se plantean.
Los algoritmos pueden describirse utilizando diversos lenguajes. Cada
uno de estos lenguajes permiten describir los pasos con mayor o
menor detalle.
La clasificacin de los lenguajes para algoritmos puede enunciarse de
la siguiente manera
NO GRFICOS:

Los lenguajes algortmicos no grficos generalmente son utilizados


para representar procesos informticos ya ms especficos. Dicho de
otra forma, para representar la codificacin de un Representa en
forma descriptiva las operaciones que debe realizar un algoritmo
(seudocdigo) programa sin la necesidad de conocer un lenguaje de
programacin especfico.

PSEUDOCDIGO:

Es un lenguaje de especificacin de algoritmo. El uso de lenguaje


hace el paso de codificacin final relativamente fcil.
El principal objetivo del pseudocdigo es el de representar la solucin
a un algoritmo de la forma ms detallada posible, y a su vez lo ms
parecida posible al lenguaje que posteriormente se utilizar para la
codificacin del mismo
PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

El pseudocdigo naci como un lenguaje similar al ingls, utiliza para


representar
palabras

las

acciones

reservadas

en

sucesivas
ingls.

Se

considera un primer borrador, dado que


el pseudocdigo tiene que traducirse
posteriormente

programacin.

Cabe

un

lenguaje

sealar

que

de
el

pseudocdigo no puede ser ejecutado


por una computadora.
"Considerado como un lenguaje falso, el pseudocdigo es un lenguaje
intermedio entre nuestro lenguaje y el de programacin, debido a
que quien lo utiliza se gua por una serie de normas pero sin llegar a
usar una estructura tan rgida como la del lenguaje de programacin.
El objetivo al que apunta es que quien lo pone en prctica se centre
ms en la solucin del algoritmo o el diseo de un software que en el
programa que utiliza para crearlo. Y esto es posible porque es ms
fcil de manipular ya que no tiene que tener en mente el lenguaje en
s y adems, ms fcil de codificar.
GRFICOS:
Este tipo de lenguaje tiende a representar a los algoritmos de una forma
grfica. De esta manera se hace ms fcil la representacin de cada uno de
los procesos que debe llevar a cabo una computadora para resolver
problema.

DIAGRAMAS DE FLUJO:

Un diagrama de flujo es una forma esquemtica de representar ideas y


conceptos en relacin. A menudo, se utiliza para especificar algoritmos de
manera grfica.
El diagrama de flujo ofrece una descripcin visual de las actividades
implicadas en un proceso mostrando la relacin secuencial ente ellas,
PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

facilitando la rpida comprensin de cada actividad y su relacin con las


dems, el flujo de la informacin y los materiales, las ramas en el proceso,
la existencia de bucles repetitivos, el nmero de pasos del proceso, las
operaciones de interdepartamentales.

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

El

DIAGRAMA DE NASSI-SCHENEDIERMAN:

diagrama

N-S

de

Nassi-Schneiderman,

tambin

conocido

como diagrama de Chapin, es como un diagrama de flujo en el que


se omiten las flechas de unin y las cajas son contiguas. Las acciones
sucesivas se escriben en cajas sucesivas, y, como en los diagramas
de flujo, se pueden escribir diferentes acciones en una caja.
Los Diagramas Estructurados, son una tcnica que permite
formular algoritmos mediante una representacin geomtrica y de
asignacin de espacios de un bloque especfico.

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

EJEMPLOS:
PSEUDOCODIGO:
1. Crear un algoritmo que proporcione el precio medio de un
producto,

calculado

partir

del

precio

del

mismo

en

tres

establecimientos distintos.
Definicin del problema
Calcular

el

precio

medio

de

un

producto

distribuido

en

establecimientos
Anlisis del problema
PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

Datos de entrada: precio 1, precio 2, precio 3.


Datos de salida: precio medio del producto
Diseo de la solucin
1. Inicio [Pseudocdigo aprenderaprogramar.com]
2. Mostrar Introduzca el precio del producto en el establecimiento
nmero 1,: Pedir Precio1
3. Mostrar Introduzca el precio del producto en el establecimiento
nmero 2,: Pedir Precio2
4. Mostrar Introduzca el precio del producto en el establecimiento
nmero 3,: Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar El precio medio del producto es, Media
7. Fin

2. Crear un algoritmo que proporcione el volumen de un cilindro,


conocidos su altura y dimetro.
Definicin del problema
Calcular el volumen de un cilindro
Anlisis del problema
Datos de entrada: dimetro, altura
Datos de salida: volumen
Diseo de la solucin

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

1. Inicio
2. Mostrar Introduzca el dimetro, en metros : Pedir D
3. Mostrar Introduzca la altura, en metros : Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar El volumen del cilindro es de, V, metros cbicos
7. Fin

DIAGRAMA DE FLUJO:
1. Crear un diagrama de flujo de procesos en el que se almacenen 3
nmeros en 3 variables A, B y C. El diagrama debe decidir cul es el
mayor.
Definicin del problema
Mostrar la variable mayor de 3 variables A, B y C
Anlisis del problema
Datos de entrada: variables A, B y C.
Datos de salida: El nmero mayor.

PROGRAMACIN BSICA PARA INGENIEROS

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

Diseo de la solucin

2.

Desarrolle un algoritmo que permita determinar el rea y volumen de


un cilindro dado su radio (R) y altura (H)
Definicin del problema
Calcular el rea y el volumen de un cilindro.
Anlisis del problema
Datos de entrada: Radio, altura
Datos de salida: rea, Volumen
Diseo de la solucin

PROGRAMACIN BSICA PARA INGENIEROS

1
0

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

DIAGRAMA DE NASSI SCHENEIDERMAN


1. Una distribuidora de motocicletas tiene una promocin de fin de
ao que consiste en el siguiente. Las motos marca HONDA tienen un
descuento del 5%, las de marca Yamaha del 8% y las Suzuki el 10%,
las de otras marcas el 2%
Definicin del problema
Calcular el valor del descuento y el valor a pagar por la motocicleta.
Anlisis del problema
Porcentaje descuento = 5% para motos Honda
Porcentaje descuento = 8% para motos Yamaha
Porcentaje descuento = 10% para motos Suzuki
PROGRAMACIN BSICA PARA INGENIEROS

1
1

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

Porcentaje descuento = 2% para motos otras marcas


Datos de entrada: marca, valor
Datos de salida: descuento, valor a pagar
Proceso:
Descuento = valor * porcentaje
Valor neto = valor - descuento
Diseo de la solucin

2. Dados dos nmeros cul es mayor? y cul es menor?


Definicin del problema
Identificar el mayor y menor de dos nmeros
Anlisis del problema
Datos de entrada: num1, num2
Datos salida: mayor, menor
Proceso: comparacin
Diseo de la solucin

PROGRAMACIN BSICA PARA INGENIEROS

1
2

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERA CIVIL

PROGRAMACIN BSICA PARA INGENIEROS

1
3

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