Practica programacion
Ruben Dario Giron MartinezPráctica o problema4 de Abril de 2017
1.998 Palabras (8 Páginas)295 Visitas
Departamento de sistemas y computación
Mecatrónica
Programación básica
PROFESOR: M. C. Oscar Mendoza Camargo
Practica Numero uno
Girón Martínez Rubén Darío 16251814
Jiménez Vásquez Rubén 16251818
K23
FECHA: 28 de febrero de 2017
Calificacion:
segundo semestre
Resumen
El calcular el área y perímetro de un circulo no es mayor problema solo será necesario leer un dato variable y operarlo a un nivel aritmética básico declarando la constante
Calcular el área y perímetro de un rectángulo tampoco es un problema solo es operar dos valores variables
La fórmula general es una serie de métodos algebraicos con tres variables la cual nos sirve para calcular las soluciones o raíces reales de una ecuación de segundo grado. El crear un programa capaz de llevar a cabo estos métodos y decidir qué hacer en base a diferentes condicionales es el propósito de este proyecto el programa tendrá que asignar diferentes valores a cada variable a partir de los tres que nosotros ingresaremos siendo “A” el coeficiente de termino cuadrático “B” el coeficiente del termino lineal y “c” la constante en la ecuación a resolver en nuestro programa tendrá que pedir cada termino y operarlo a un nivel aritmético algo complejo con lo que tendremos que hacer uso de una librería adicional
Introducción
Estos ejemplos nos harán ver la estructura básica de un programa, saber crear variables y asignarles un valor a estas mismas, realizar operaciones aritméticas básicas y complejas mediante el uso de comandos básicos o a través de diferentes librerías el escribir una leyenda en pantalla la cual nos dé una instrucción, introducir datos y que el programa lea estos mismos y por ultimo crear condicionales para distintas situaciones. A pesar de no ser unos ejemplos complicados serán bastante ilustrativo y con un fin o propósito interesante y aplicable a la realidad
Objetivos
Crear un programa que calcule área y perímetro de un circulo
Crear un programa que calcule área y perímetro de un rectángulo
Crear un programa que calcule las raíces reales de una ecuación de segundo grado
Fundamentos teóricos
La fórmula general tiene operaciones aritméticas tanto básicas como complejas con lo que tendremos que hacer uso de la librería “math.h” la cual nos servirá para calcular valores exponenciales o bien radicales los comandos a utilizar de esta librería son los siguientes
“pow” este nos servirá para calcular valores exponenciales y se utiliza poniendo el comando seguido del entre paréntesis el valor o variable a operar y separado por una coma el exponente a calcular ejemplo
pow(B,2.0);
otro tipo de comando será “sqrt” el cual nos ayudara a calcular una raíz cuadrada y se utiliza poniendo el comando y enseguida y entre paréntesis el numero o variable a operar. ejemplo:
sqrt(D);
a hora la formula general ocupa varias variables y se pueden presentar distintos casos en los cuales es necesario operar de manera distinta dichos casos se verán más adelante en un diagrama de flujo por ahora solo nos sentaremos en la formula general
[pic 3][pic 4]
Para calcular el área y perímetro de un circulo tenemos que:
[pic 5][pic 6]
Para lo cual pi es una constante la cual jamás cambiara por lo tanto la declararemos con el comando “define”
Ejemplo
#define Pi 3.1416
Mientras que para calcular los de un rectángulo la forma es la siguiente
[pic 7][pic 8]
Y para cada uno de los programas en general ocupáramos comandos como:
“doublé” la cual crea distintas variables ejemplo
double r,a,p;
“printf” la cual imprime una leyenda en pantalla ejemplo
printf("Programa área y perímetro de un circulo\n");
“scanf” el cual lee los tatos ingresados
scanf("%lf",&r)….(en este ejemplo utilizamos %lf ya que son variables con decimales y asi asignamos el valor leído a estas)
Desarrollo experimental
Área y perímetro de un circulo
- Diagrama a bloques
[pic 9][pic 10][pic 11]
[pic 12][pic 13]
- Pseudocódigo y diagrama de flujo
Inicio
Constantes Pi= 3.1416
Variables Radio, área perímetro = real
Imprime "Introduce el radio: "
Leer radio.
area= radio*radio*Pi
perímetro= 2(radio*pi)
Imprimir "El área del circulo es: ", área.
Imprimir "El perímetro del circulo es: ", perímetro
Fin. [pic 14]
- Pantallas de entrada y salida en ejecución
[pic 15]
[pic 16]
- Explicar el programa
En realidad, solo creamos una constante llamada pi asignándole el valor de 3.1416 después tres variables “r” “p” y “a” asignando a “r” el valor ingresado y a la definimos con la operación a=pi*r*r y a p con P=2*r*pi después solo las imprimimos en pantalla y listo no hubo mayor complicación para ver el programa ir a los apéndices
Calcular el área y perímetro de un rectángulo
- Análisis del problema diagrama a bloques[pic 17]
[pic 18][pic 19][pic 20]
[pic 21][pic 22]
[pic 23]
- Pseudocódigo y diagrama de flujo
Inicio [pic 24]
Variables base, altura, área perímetro = real[pic 25]
Imprime "Introduce el base: "
Leer base.[pic 26]
Imprime "Introduce la altura: "[pic 27]
Leer altura[pic 28]
área= Base*altura
perímetro= 2(base*altura)[pic 29]
Imprimir "El área del rectángulo es: ", área.[pic 30]
Imprimir "El perímetro del rectángulo es: ", perímetro[pic 31]
Fin[pic 32]
[pic 33]
[pic 34]
[pic 35]
- Capturas de entrada y salida
[pic 36][pic 37]
- Explicar programa
Este caso es realmente sensillo solo creamos cuatro variables y a dos de estas les asignamos un valor mediante la entrada de texto y las otras dos son consecuencia de las primeras ya que se consiguen mediante una serie de operaciones algebraicas
Calcular las raíces reales de una ecuación de segundo grado
- Analisis del problema mediante el diagrama de bloques[pic 38]
[pic 39][pic 40][pic 41]
[pic 42][pic 43]
[pic 44]
- Pseudocodigo y diagrama de flujo
Resolución de ecuación cuadrática ax2 + bx + c = 0
Variables D,A,B,C,x1,x2,
Mostrar “Introduzca los valores de parámetros”
Pedir a, b, c
d = b ^ 2 - 4 * a * c
Si d = 0 Entonces
Mostrar “x1 = x2 =”, - b / 2*A
SiNo
Si d > 0 Entonces
Mostrar “x1 =”, (- b + SQR(d)) / 2*A
Mostrar “x2 =”, (- b - SQR(d)) / 2*A
SiNo
Mostrar(Raíces imaginarias)
FinSi
FinSi
Fin
[pic 45]
- Pantallas de entrada y salida
[pic 46][pic 47]
- Explicación del programa
En esta ocasión tuvimos que crear más variables de las calculadas en un principio esto con el fin de almacenar cálculos como raíces cuadradas o exponenciales luego el crear condicionales para las tres posibles soluciones como que solo tenga una raíz que tenga dos o que sean imaginarias después solo fue realizar operaciones aritméticas complejas y asignar los resultados a las variables X1, X2 también hubo que ser muy cuidadosos al momento de realizar las operaciones ya que estas tenían que llevar un orden así que utilizamos paréntesis para romper la jerarquía de operaciones
...