FUNDAMENTOS DE PROGRAMACION
Enviado por Paola Polo • 5 de Febrero de 2023 • Ensayo • 1.868 Palabras (8 Páginas) • 183 Visitas
[pic 1]
[pic 2]
INSTITUTO POLITECNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA
ESIME ZACATENCO
INGENIERIA EN COMUNICACIONES Y ELECTRONICA
PRACTICA 2: FUNCIONES DE USUARIO
MATERIA: FUNDAMENTOS DE PROGRAMACION
PROFESORA: IVONNE GUTIERREZ
ALUMNOS: # BOLETA
GUZMAN LIBRADO DIEGO 2023302016
POLO SOLIS MEZTLI PAOLA 2023300565
TRUJILLO SOLIS FRANCISCO JAVIER 2023301016
VEGA ONTIVEROS AXEL GUADALUPE 2023300737
VELAZQUES CERVANTES ALONDRA 2023300803
GRUPO: 1CM7 TURNO: MATUTINO
¿Qué es un algoritmo?
Un algoritmo es una serie de pasos organizados que describen un proceso que debe seguirse para resolver un problema.
Existen dos tipos y son llamados así por su naturaleza:
-Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
-Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.
Metodología para la solución de problemas por medio de computadora:
-Definición del problema: Esta etapa viene dada por el problema y requiere una definición clara y precisa. Es importante saber qué quiere que haga su computadora. Hasta que esto se entienda completamente, no tiene mucho sentido pasar a la siguiente etapa.
-Análisis del problema: Una vez que sepa lo que quiere de su computadora, necesitamos definir: Datos de entrada, y el tipo de información que deseamos generar (datos de salida), al igual que los métodos y fórmulas necesarios.
-Diseño del algoritmo: Las características de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema.
Debe ser finito en tamaño y tiempo de ejecución.
Diseño del Algoritmo.
Prueba de escritorio o Depuración.
El desarrollo de algoritmos es un tema fundamental en el diseño de programas y solución de problemas. Por lo tanto, nosotros cómo estudiantes debemos tener buenos conceptos básicos que nos ayuden a crear programas fácil y rápidamente.
Lo que aprendimos en estos ejercicios fue a cómo usar Coode blooks y cómo fabricar algoritmos de una manera sencilla para que sumara números enteros, buscar la distancia entre dos puntos, buscar el área de un circulo, buscar la hipotenusa, de tiro parabólico, un modelo de población, buscar el área de un triángulo con base a la fórmula de Herón, como convertir grados Fahrenheit a grados Celsius, usar la formula general para resolver ecuaciones de 2do grado, y como calcular el volumen de una esfera.
Al finalizar el algoritmo de suma de enteros, llegamos a la conclusión de que fue uno de los más sencillos porque ya teníamos un conocimiento básico de cómo manejarlo; este algoritmo se basa en ayudarnos a sumar 2 números enteros así como la función de una calculadora es decir cuánto es 2+2 y al introducir estos dos números enteros el algoritmos nos arrojaba como respuesta el número 4.Al utilizar el algoritmo número 2 que es como buscar la distancia entre dos puntos, el algoritmo nos pide introducir dos puntos ( A,B) posteriormente nos solicitó la fórmula que es muy distinta a la dotación matemática debido a que no se escribe igual en la dotación computacional. Después realizamos .El algoritmo 3 que consiste en buscar el área de un circulo la funcionabilidad de este es hallar la superficie que hay dentro de un circulo utilizando la formula computacional A*M_PI*pow(r, 2).El algoritmo 4 tiene como función buscar la hipotenusa (el lado más grade de un triángulo) el algoritmo nos pide definir ca, co como reales después introducimos los valores de los catetos, para que el algoritmo nos arroje el valor de la hipotenusa. El algoritmo 5 consiste en el tiro parabólico esto es el desplazamiento realizado por cualquier objeto cuya trayectoria describe una parábola, el cual corresponde con la trayectoria ideal de un proyectil. El algoritmo 6 nos pide que busquemos un modelo de población es decir poder contar un grupo de individuos de manera rápida y sencilla. El algoritmo 7 consiste en buscar el área de un triángulo con base a la fórmula de Herón ya que es diferente en los procedimientos ya que conlleva a introducir la longitud de varios puntos ya sea como la longitud del punto A , B y C. El algoritmo 8 nos pide convertir grados Fahrenheit grados Celsius esto no es nada simple ya que esto nos pide el valor de un grado Fahrenheit y después de saber eso poner la fórmula para convertirlos en Celsius. Nuestro algoritmo 9 consiste en usar la formula general para resolver ecuaciones de segundo grado es un poco complicada por la forma de su estructura que es un poco larga y después se complicó más para poderla cambiar a notación computacional ya que es una formula cuadrática. El algoritmo número 10 consiste en como calcular el volumen de una esfera esto es casi similar que calcular el área ya que tenemos que calcular el espacio que la forma ocupe por lo tanto esto es la multiplicación de la altura por el ancho y por el largo de la esfera.
Los siguientes algoritmos servirán de apoyo a los estudiantes y promoverán el desarrollo de habilidades analíticas y creativas para mejorar nuestras habilidades en la creación de algoritmos y manipular la codificación de diferentes programas que necesitaremos desarrollar a lo largo de la carrera.
Objetivos
Objetivo general:
Plantea, examina y resuelve situaciones donde se requiere el uso de algoritmos combinados con la implementación de las funciones de usuario.
Las funciones de usuario pueden ser escritas para realizar tareas repetitivas y para reducir el tamaño de un programa. Segmentar el código en funciones permite crear piezas de código que hacen una determinada tarea y volver al área del código desde la que han sido llamadas.
...