Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Programacion R1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

INSTITUTO TECNOLÓGICO SUPERIOR DE

TANTOYUCA

CARRERA: INGENIERÍA MECATRONICA

MATERIA: PROGRAMACION BASICA

DOCENTE: ING. RAÚL HERNÁNDEZ RIVERA

ALUMNO: JOSE ANTONIO MARCOS CLEMENTE

TRABAJO: REPORTE 1

TEMA: ESTRUCTURAS SECUENCIALES


Introducción
Estructuras secuenciales

En este tipo de estructura las instrucciones se realizan o se ejecutan una después de la


otra y, por lo general, se espera que se proporcione uno o varios datos, los cuales son
asignados a variables para que con ellos se produzcan los resultados que representen la
solución del problema que se planteó.
Los algoritmos tienen como fin actuar sobre los datos proporcionados por el usuario, a los
que se les aplican procesos con el fin de generar la información o un resultado. El
algoritmo es realmente la representación funcional de un sistema. Para resolver un
problema mediante la utilización de cualquier herramienta es necesario entender y
establecer con qué datos se cuenta, los procesos que se deben realizar y la secuencia
apropiada para obtener la solución que se desea.

Definición de algoritmos:

Un algoritmo es un conjunto de reglas definidas que permite solucionar un problema, de


una determinada manera, mediante operaciones sistemáticas (no necesariamente
ordenadas) y finitas. Estas instrucciones, definidas y ordenadas en función de los datos,
resuelven el problema

En la actualidad asociamos la palabra algoritmo a la revolución tecnológica, pero, en


realidad, el concepto tiene siglos de antigüedad. Para que te hagas una idea, aunque su
origen etimológico genera dudas, se cree que podría venir del nombre de un matemático
árabe que vivió en la Edad Media, al-Jwārizmī. Lo que sí está claro es que ejemplos de
algoritmos son las operaciones matemáticas básicas: la suma, la resta, la multiplicación y
la división.

Materiales

Libreta: laptop: software:


lápiz:
Marco Teórico:

Características de un algoritmo

• Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.

• Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.

• Finito. Debe terminar en algún momento.

• Debe tener cero o más elementos de entrada, es decir, debe tener por lo menos una
instrucción que ordene averiguar el dato o los datos.

• Debe producir un resultado. Los datos de salida serán los resultados de efectuar las
instrucciones. Los datos de entrada pueden ser ninguno, pero los de la salida deben ser
alguno o algunos.

Partes de un algoritmo

 La entrada o input: son los datos sobre los que aplica las
instrucciones. En una receta, serían los ingredientes; para
el PageRank de Google, son todas las páginas web que
detecta la araña del buscador.
 Procesamiento o instrucciones que lleva a cabo: con lo
recibido en la entrada o input, el algoritmo realizará una
serie de cálculos lógicos para resolver el problema.
 Salida o resultado obtenido. En la receta, el postre rico,
rico.

Figura 1. Ejemplo 1: EL Área de un triangulo


Diagrama Nassi-Schneiderman

El diagrama N-S de Nassi-Schneiderman (conocido también como Chapin) es como un


diagrama de flujo en el que se omiten las flechas de unión 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. Ejemplo de diagrama de Nassi-
Schneiderman (N-S).

Figura 2

Representación:
• La representación en este diagrama se realiza a través de los siguientes componentes:

• Declaración de variables, constantes e inicialización.

• Ingreso de valores

• Proceso de valores con el objetivo de obtener resultados en el que se puede combinar


diferentes componentes (Estructuras de Asignación, Estructuras Secuenciales, Selectivas o
de Decisión, Repetitivas)

• Salida de resultados obtenidos.

El primer componente consiste en una caja en la cual se van a declarar todas las variables
y/o constantes que se utilizarán en el resto del algoritmo a las cuales se le asigna un valor
inicial.
Figura 3

El ingreso de valores se representa escribiendo dentro del bloque la palabra leer y entre
paréntesis el valor que se ingresa.

Figura 4

Desarrollo Experimental y resultados

Problemas propuestos

- 2.1 Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para


obtener el área de un triángulo.

Algoritmo:

Diagrama de flujo:
En lenguaje C:

Resultados:
En pseint:
En C:
2.2 Una empresa importadora desea determinar cuántos dólares puede adquirir con
equis cantidad de dinero mexicano. Realice un diagramade flujo y pseudocódigo
que representen el algoritmo para tal fin.

Algoritmo:

Diagrama de flujo:
En lenguaje C:

Resultados:
En pseint:
En C:
2.3 Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año en que
nacieron. Realice el diagramade flujo y pseudocódigo que representen el algoritmo para
solucionar este problema.

Algoritmo:

Diagrama de flujo:
En lenguaje C:

Resultados:
En pseint:
En C:

2.4 Un estacionamiento requiere determinar el cobro que debe aplicar al as personas que lo
utilizan. Considere que el cobro es con base en las horas que lo disponen y que las
fracciones de hora se toman como completas y realice un diagrama de flujo y pseudocódigo
que representen el algoritmo que permita determinar el cobro.

Algoritmo:
Diagrama de flujo:

Lenguaje C:
Resultados:

En pseint:

En lenguaje C:

Conclusiones
En todos los programas tuve que analizar el problema; identificar
una entrada y una salida, así como las variables que utilizaría en
el problema, por ejemplo:

- 2.3 Una empresa que contrata personal requiere determinar la edad de las personas
que solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el
año en que nacieron. Realice el diagramade flujo y pseudocódigo que representen el
algoritmo para solucionar este problema.

En este problema tuve que analizar el problema e identificar una


entrada: “año actual” además de una entrada también seria mi primera
variable; “año en que nacieron” seria mi segunda entrada y me segunda
variable. Nuestra salida final será la edad de las personas tal
como se muestra en el diagrama de flujo para obtener este
resultado se debe realizar el siguiente desarrollo: (año_actual-
año_de_nacimiento)
Y representar nuestra salida de la siguiente manera: escribir
edad.

Referencias:
francisco Javier Pinales Delgado y César Eduardo Velázquez Amador. (Primera edición
2014). ALGORITMOS RESUELTOS CON DIAGRAMAS PROBLEMARIO DE DE
FLUJO Y PSEUDOCÓDIGO. Universidad Autónoma de Aguascalientes: Editorial de la
Dirección General de Difusión y Vinculación de la Universidad Autónoma de
Aguascalientes..

También podría gustarte