Practica de Algoritmos.

16
Instituto Tecnológico Superior de Álamo Temapache. INTEGRANTES: Leydy Alkait Santiago Cruz. Sergio Castillo Betancourt. Rolando Méndez Rivera. PROFESOR (A): M.A Janeth Olivares Cruz. MATERIA: Algoritmos y Lenguaje de Programación. CARRERA: Ingeniería Industrial. SEMESTRE: 4 GRUPO: “E” R00/0915 F-JC-51

description

PRACTICAS DE ALGORITMO.

Transcript of Practica de Algoritmos.

Page 1: Practica de Algoritmos.

Instituto Tecnológico Superior de Álamo Temapache.

INTEGRANTES: Leydy Alkait Santiago Cruz.

Sergio Castillo Betancourt.

Rolando Méndez Rivera.

PROFESOR (A):M.A Janeth Olivares Cruz.

MATERIA:Algoritmos y Lenguaje de Programación.

CARRERA:Ingeniería Industrial.

SEMESTRE: 4 GRUPO: “E”

Febrero 2016 – Agosto 2016

R00/0915 F-JC-51

Page 2: Practica de Algoritmos.

INSTITUTO TECNOLOGICO SUPERIOR DE ALAMO TEMAPACHE

REPORTE DE PRÁCTICAS

INTRODUCCIÓN:

El desarrollo de algoritmos es un tema fundamental en el diseño de programas o soluciones. Por lo cual, el alumno debe tener buenas bases que le sirvan para poder crear de manera fácil y rápida sus programas. En esta práctica llevaremos a cabo pseudocódigos este permite definir lo que realmente hará el algoritmo y la solución a la que se desea llegar pues solo es una representación como un borrador para saber en qué posible paso se puede modificar o pueda este tener errores digamos que es una prueba de escritorio. Así como también Diagramas de flujo es una representación con símbolos de un algoritmo este sirve solo para diseñar los procesos con simbología propia de una diagrama de flujo pues es muy útil su estructura para que el algoritmo tenga un cierto orden para su elaboración.

COMPETENCIA:

1.- Resolver problemas de programación mediante la aplicación de herramientas computacionales para el desarrollo de proyectos.2.- Manejar operaciones algebraicas.3.- Usar los conocimientos de trigonometría y geometría analítica.4.- Conocer el algebra matricial.5.- Conocer y manejar el hardware y software básico.

MATERIAL Y EQUIPO (REQUERIMIENTOS):

R00/0915 F-JC-51

OBJETIVO:

Resolver problemas de programación mediante la aplicación de herramientas computacionales para el desarrollo de proyectos.

Page 3: Practica de Algoritmos.

- Computadora- Internet

DESARROLLO:

Ejercicio 1.

Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 +…. + 10.

Algoritmo.1. Inicio.2. Declaración de variables: N= 0, Suma = 0 3. Asignación Contador: N = N + 1 4. Asignación Acumulador: Suma = Suma + N 5. Si N = 10 Entonces 6. Realizar Suma 7. De lo contrario, Repetir desde el paso 3 8. Fin_Si 8. Fin

Pseudocódigo 1. Start.2. Read N= 0, Suma = 0 3. Read N = N + 1 4. Read Suma = Suma + N 5. Si N = 10 Entonces 6. C=A+B 7. De lo contrario, repeat desde el paso 3 8. End_Si 8. End.

Diagrama de Flujo

R00/0915 F-JC-51

INICIO.

Page 4: Practica de Algoritmos.

NO

SI

Ejercicio 2.

R00/0915 F-JC-51

N=0 SUMA=0

N=N + 1 SUMA=SUMA + N

N=10

SUMA.

FIN.

Page 5: Practica de Algoritmos.

Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H).

Algoritmo.

1. Inicio 2. Declaración de variables: R = 0, H = 0 3. Leer el valor de Radio (R) y Altura (H) 4. Calcular el Volumen aplicando la fórmula 5. Calcular el valor del área aplicando la fórmula respectiva 6. Escribir el valor del Área y del Volumen 7. Fin

Pseudocódigo 1. Start.2. Read R = 0, H = 0 3. Read el valor de (R) y (H) 4. Calculate el Vol.5. Calculate el valor del área.6. Write el valor del Área y del Volumen 7. End

Diagrama de Flujo

R00/0915 F-JC-51

Page 6: Practica de Algoritmos.

Ejercicio 3.

R00/0915 F-JC-51

INICIO.

R.H

V = π R2 h

AREA=2° π R H

AREA,VOL.

FIN

Page 7: Practica de Algoritmos.

Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar.

Algoritmo.1. Inicio 2. Declaración de variables: N 3. Leer un número 4. Asignarlo a la variable N 5. Si el residuo de dividir a N entre 2 es igual a cero 6. Si es Si: Entonces: Escribir “Es par” 7. Sino: Escribir “Es impar” 8. Fin_Si 9. Fin

Pseudocódigo 1. Start2. Declaración de variables: N 3. Read N 4. Assign a la variable N 5. divide N / 2 es igual a cero 6. Si es Si: Escribir “Es par” 7. Sino: “Es impar” 8. Fin_Si 9. End.

Diagrama de Flujo

R00/0915 F-JC-51

Page 8: Practica de Algoritmos.

NO SI

Ejercicio 4.

R00/0915 F-JC-51

INICIO.

N=0

N

N ES IMPAR

N ES PAR

FIN

Page 9: Practica de Algoritmos.

Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente.

Algoritmo.

1. Inicio 2. Declaración de Variables: CatA= 0, CatB=0 3. Leer el valor de cada cateto 4. Almacenarlo en la variable CatA y CatB 5. Calcular el valor de Hip con la formula indicada 6. Escribir el valor de la Hipotenusa 7. Fin

Pseudocódigo.

1. Start 2. Read CatA= 0, CatB=0 3. Read el valor de cada cateto 4. Read CatA y CatB 5. calculate el valor de Hip. 6. Write el valor de la Hipotenusa 7. End.

Diagrama de flujo.

R00/0915 F-JC-51

Page 10: Practica de Algoritmos.

Ejercicio 5.

R00/0915 F-JC-51

INICIO.

CatA=0, CatB=0

Hipotenusa

FIN.

CatA, CatB

Hip=  √CatA + CatB

Page 11: Practica de Algoritmos.

Desarrolle un algoritmo que realice la multiplicación de dos números.

Algoritmo.

1.- inicio.

2.- Introducir A.

3.- Introducir B

4.- Realizar multiplicación.

5.- Obtener Resultado.

6. - Fin.

Pseudocódigo.

1. - Start-

2. - Read A

3. - Read B

4. - C= A X B

5. - C

6. - End.

Diagrama de flujo.

R00/0915 F-JC-51

Page 12: Practica de Algoritmos.

R00/0915 F-JC-51

INICIO.

C

FIN.

A, B, C

C=A X B

Page 13: Practica de Algoritmos.

CONCLUSIONES:

En conclusión podemos decir que el desarrollo de algoritmos es fundamental en el diseño de programas o soluciones. Por lo cual, el alumno debe tener buenas bases que le sirvan para poder crear de manera fácil y rápida sus programas. Para poder resolver problemas de programación mediante la aplicación de herramientas computacionales para el desarrollo de proyectos.

BIBLIOGRAFIA:

1. Ceballos, Francisco Javier. Programación Orientada a Objetos con C++. Editorial Rama.2. Deitel y Deitel. Programación Orientada a Objetos C++, Editorial Prentice Hall. 1999.3. Joyanes Aguilar Luis, Fundamentos de programación, algoritmos y estructura de datos. Editorial Mc Graw Hill. 20034. Joyanes Aguilar Luis, Metodología de la programación, Editorial Mc Graw Hill.5. Joyanes Aguilar Luis, Problemas de metodología de la programación. Editorial Mc Graw Hill.6. Kernighan & Richie, Lenguaje “C”.7. Levine Guillermo, Introducción a la computación y a la programación estructurada. Editorial Mc Graw Hill.8. Schildt, Helbert, Programación de Lenguaje “C”. Editorial Mc Graw Hill.9. Stanley B. Lippman and Jasse Lajole, C++ Primer.10. http://ingenieriasistemasdecomputo.blogspot.mx/2006/11/311-elementos-y-reglas-de-la.html

R00/0915 F-JC-51