Programacion C

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECANIA Y ELECTRICA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA A

Views 113 Downloads 9 File size 5MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECANIA Y ELECTRICA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA ACADEMIA DE COMPUTACIÓN

MÉTODOS NUMÉRICOS TAREA 1: “SOLUCION DE EJERCICIOS CAPITULO 1 Y 2”

Nombre: Ortiz Ortiz Daniel

Grupo:3AM2

Carrera:ICA

Boleta:2014301336 Profesor: ING. ENRIQUE MARTÍNEZ ROLDÁN Fecha:

23 de Agosto del 2014

Capítulo 1 Problema 3: Programa que pida la temperatura en grados Celsius y la convierta a grados Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo “xxx.xx grados Celsius son yyy.yy grados Fahrenheit” Algoritmo: Programa que convierte grados Celsius a grados Fahrenheit (viceversa) Inicio escribir “Elige el tipo de conversión” escribir “1-. Celsius a Fahrenheit” escribir “2-. Fahrenheit a Celsius” leer tipo si tipo==1 entonces escribir “Da los grados Celsius” leer celsius fahren← ((celsius)*(9/5))+32 escribir “ “, celsius escribir “grados Celsius son “,fahren escribir “grados Fahrenheit” si no escribir “Da los grados Fahrenheit” leer fahren celsius←(fahren-32)*(5/9) escribir “ “, fahren escribir “grados Fahrenheit son “,celsius escribir “grados Celsius” fin si fin Implementación en lenguaje C #include #include #include

int main() { int tipo; float celsius,fahren; printf("Elige el tipo de conversion\n"); printf("1-. Celsius a Fahrenheit\n2-. Fahrenheit a Celsius\n"); scanf("%d",&tipo); if (tipo==1) { printf("Da los grados Celsius\n"); scanf("%f",&celsius); fahren=((celsius*9)/5)+32; printf("\n%4.2f grados Celsius son %4.2f grados Fahrenheit",celsius,fahren); } else { printf("Da los grados Fahrenheit\n"); scanf("%f",&fahren); celsius=((fahren-32)*(5))/9; printf("\n%4.2f grados Fahrenheit son %4.2f grados Celsius",fahren,celsius); } return 0; } Captura de pantalla de salida

Conclusiones En este ejercicio pude ver el funcionamiento de la salida y entrada de datos tanto en el seudocódigo como en la implementación en C. Además de las definiciones de variables y operaciones.

Lo difícil fue hacer las operaciones ya que en los paréntesis se debe de tener cuidado, para tener una buena operación.

Problema 4: Crear un programa que pida el radio de una circunferencia y que calcule la longitud de la misma así como el área incluida dentro Algoritmo: Programa que calcula el perímetro y área de una circunferencia Inicio escribir “Da el radio de la circunferencia” leer radio perímetro←(radio*2)*3.1416 area←(radio*radio)*3.1416 escribir “El perímetro de la circunferencia es “,perímetro escribir “El área de la circunferencia es “,area fin Implementación en lenguaje C #include #include #include

int main() { float radio, perimetro, area; printf("Da el radio de la circunferencia\n"); scanf("%f",&radio); perimetro=(radio*2)*3.1416; area=(radio*radio)*3.1416; printf("El perimetro de la circunferencia es: %f\n",perimetro); printf("El area de la circunferencia es: %f\n",area);

return 0; } Captura de pantalla de salida

Conclusiones Con fórmulas sencillas podemos visualizar la salida del programa, asi como su seudocódigo para un mejor entendimiento del lenguaje.

Problema 5: Crear un programa que calcule la fuerza de atracción gravitacional entre dos masas M1 y M2 situadas a una distancia R. Algoritmo: Programa que calcule la fuerza de atracción gravitacional entre dos masas. Inicio escribir “Escribe la masa uno en kilogramos” leer M1 escribir “Escribe la masa dos en kilogramos” leer M2

escribir “Escribe la distancia entre ellas” leer R G←6.67x10-11 F←G*((M1*M2)/(R*R)) escribir “La fuerza de atracción gravitacional entre las dos masas es Fin

Implementación en lenguaje C #include #include #include int main() { float m1,m2,r,f; printf("Escribe la masa uno en kilogramos\n"); scanf("%f",&m1); printf("Escribe la masa dos en kilogramos\n"); scanf("%f",&m2); printf("Escribe la distancia entre ellas\n"); scanf("%f",&r); f=6.67*((m1*m2)/(r*r)); printf("La fuerza de atraccion gravitacional entre ellas es: %fx10^-11",f); return 0; }

“,F

Captura de pantalla de salida

Conclusiones En la salida de la pantalla no se pueden escribir acentos, las operaciones deben de ser muy bien revisadas para que sean correctas. Lo que me falto o se me dificulto fue poner el valor de “g” ya que era notación científica, deberíamos de tener una explicación acerca de ello.

Problema 6: Escribir un programa que pregunte el año actual y la edad de una persona y calcule la edad de esa persona en el año 2010. Algoritmo: Cálculo de la edad de una persona en 2010. Inicio escribir “Escribe el año actual” leer año escribir “Escribe tu edad actual” leer edad año2←año - 2010

edad2←edad – año2 escribir “Tu edad en el año 2010 era

“,edad2

fin Implementación en lenguaje C #include #include #include int main() { int ano,edad,ano2,edad2; printf("Escribe el ano actual\n"); scanf("%d",&ano); printf("Escribe tu edad actual\n"); scanf("%d",&edad); ano2=ano-2010; edad2=edad-ano2; printf("Tu edad en el ano 2010 era: %d anos",edad2); return 0; }

Captura de pantalla de salida

Conclusiones No se pueden escribir letras “ñ” ni para la salida de datos ni como una variable, por lo tanto, se cambia por la letra “n”. Problemas básicos se pueden resolver de forma fácil con un programa en C.

Problema 8: Crear un programa que pida un número real y muestre la tabla de multiplicar correspondiente a dicho número de tal manera que tanto los valores de los factores como el producto se presenten encolumnados. Algoritmo: Programa que muestra la tabla de multiplicar de un número. Inicio escribir “Escribe el numero a multiplicar” leer numero x←1 mientras x