metodo biseccion, regla falsa, newton y secante

Upload: jose-luis-alarcon

Post on 05-Jan-2016

89 views

Category:

Documents


0 download

DESCRIPTION

proceso para realizar los metodos numericos con programas en MATLAB

TRANSCRIPT

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA

INGENIERA EN CONTROL Y AUTOMATIZACIN

FUNDAMENTOS DE PROGRAMACION

PROFRA. AGUIRRE MOLAR KARLA IDANIA

PRACTICAS

ALARCON CARMONA JOSE LUIS

1AM2

PRACTICA 18 DE SEPTIEMBRE 2015 HOLA MUNDO

#include //Biblioteca

int main() //Programa principal{ printf ("\n\n\n\tHola Mundo!\n\n\n\n\n\n"); //Impresion a pantalla salida return 0; // regresas un valor de 0 para indicar que todo ha salido bien}

CONCLUSION

Podemos concluir que el printf realiza la funcin de imprimir datos o informacin en la pantalla de salida y todo esto va dentro de una funcin principal llamada main

PRACTICA 23 DE SEPTIEMBRE DEL 2015

1 SUMA

#include //archivos de cabecera (bibliotecas)main() //programa principal{int a=5, b=3, c; //declaracion de variables c=a+b; printf ("\n\n\t el valor de c es: %d\n\n",c); //impresion a pantalla de salida return 0; //regreso de un valor 0 para indicar que el programa se ejecuto bien }

CONCLUSION.

Podemos concluir que para utilizar variables en un programa primero la debemos de declarar junto con el tipo de dato a manejar ya sea int para enteros, float para flotantes entre otros.

2 SUMA

//diferente estilo para llamar datos#include main(){int a=5, b=3, c; c=a+b; printf ("\n\n\n\tc = %d + %d = %d",a,b,c);return 0; }

Conclusion.

En este programa podemos observar el modo en el que se deben de llamar las variables para imprimirlas esto dependiendo del tipo de dato que maneja la variable,%d para enteros o %f para flotantes.

3 SUMA

#include main(){int a=5, b=3, c; c=a+b; printf ("\n\n\t c = %d + %d = %d\n\n\n",a,b,a+b); return 0; }

Conclusion.

En este programa comprendimos que la operacion tambien la podemos establecer a la hora de mandar a imprimir los datos.

4 DIVISION

#include main(){float a=5, b=3, c; c=a/b; printf ("\n\n\n\tc= %.2f / %.2f = %f\n\n\n",a,b,c); }

Conclusion.

Usamos los operadores aritmticos para hacer operaciones bsicas tales como + ,- , *, /, con el tipo de dato float nos permite hacer operaciones con nmeros con decimales y no slo con enteros como son con los datos de tipo int o entero.

5 DIVISION DOUBLE

#include main(){double a=5, b=3, c; c=a/b; printf ("\n\n\n\tc = %.2f / %.2f = %f\n\n\n",a,b,c); }

En este programa usamos un nuevo tipo de dato llamado double el cual es un tipo de dato con ms capacidad de almacenamiento ya que cuenta con 8 bytes y un mayor rango de operacion.

PRACTICA 29 DE SEPTIEMBRE DEL 2015

1

#include

main() //Funcion principal para ejecucion del programa

{ printf ("\n\n\t%d\n",2014); //%d imprime entero decimal con signo printf("\n\t%d\n",-2014); //%d imprime entero decimal con signo printf("\n\t%i\n",2014); //%i imprime entero decimal con signo (%i y %d don diferentes en "scanf") printf("\n\t%i\n",.2014); //%i imprime entero decimal con signo (%i y %d don diferentes en "scanf") printf("\n\t%u\n",2014); //%u imprime entero octal sin signo printf("\n\t%o\n",2014); //%o imprime entero octal sin signo printf("\n\t%x\n",2014); //%x imprime entero hexadecimal sin signo (numeros 0-9 y letras a-f) printf("\n\t%X\n\n\n",2014); //%X imprime entero hexadecimal sin signo (numeros 0-9 y letras a-f) return 0;}

Conclusion.En este programa pudimos comprender las diferentes formas de representar los nmeros enteros es decir en diferentes formatos que nos permite introducir el lenguaje c.2#include

main()//Funcion principal para ejecucion del programa

{ printf("\n\t%e",12345678910.11121314);//%e %E Imprime decimal formato exponencial printf("\n\t%e",+12345678910.11121314); printf("\n\t%e",-12345678910.11121314); printf("\n\t%E",12345678910.11121314); printf("\n\t%g",12345678910.11121314); printf("\n\t%G",12345678910.11121314); printf("\n\t%L",12345678910.11121314); printf("\n\t%f",12345678910.11121314);//%f Imprime "seis" cifras decimales por defecto printf("\n\t%.4f",12345678910.11121314);//%f Imprime "cuatro" cifras decimales printf("\n\t%.2f\n\n\n\n",12345678910.11121314);//%f Imprime "dos" cifras decimales return 0;}

Conclusion.En el programa se ven los diferentes formatos que podemos emplear para la impresin de datos de tipo flotante, como podemos controlar el nmero de decimales que queremos a la hora de ejecutar el programa o los diferentes formatos exponenciales disponibles.

3

#include

main()//Funcion principal para ejecucion del programa

{ char caracter1='H'; //Declaracion de caracter (una letra)comillas simples char caracter2='O'; char caracter3='L'; char caracter4='A'; char cadena1[]="HOLA";//Declaracion de cadenas comillas dobles char cadena2[]="cADena de CaraCTEREs 1"; char cadena3[]="cFWERgED 066##"; printf("\n\t%c", caracter1);//%e %E Imprime decimal formato exponencial printf("\n\t%c%c%c%c", caracter1,caracter2,caracter3,caracter4); printf("\n\t%c%c%c%c%c",'M','U','N','D','O'); printf("\n\t%s",cadena2); printf("\n\t%s",cadena3); printf("\n\t%s%s%s\n\n\n",cadena2,cadena2,cadena3); return 0;}

Conclusion.en la prctica comprendimos cmo se hacen las declaraciones de cadenas de caracteres de tipo char y cmo las podemos llamar para la impresin en la pantalla de salida.

PRACTICA 30 DE SEPTIEMBRE DEL 20151#include main(){ unsigned char var='10000'; //char solo tiene un rango que no debe pasar al 127 printf("\n\n\t%c = %d\n",var,var); var=var+10; printf("\n\t%c = %d\n",var,var); var=var++; printf("\n\tEl incremento de %c es %d\n\n",var,var); var=var--; printf("\tAhora decremento %c es %d\n\n\n\n",var,var);return 0;}

Conclusion.Durante la practica pudimos comprobar cmo funcionan los operadores de relacion tales cmo - - o + + para sumar 1 o restar 1 sin tener que hacer mas especificaciones.

2

#include main(){ float a=100,b=50; a=a++; b=b--; printf("\n\n\tLa variable a incrementada es: %.2f",a); printf("\n\n\tLa variable b en decremento es: %.2f\n\n\n",b); return 0;}

Conclusion.Comprendimos las posibles funciones que se pueden hacer con los operadores ++,-- o = =.

PRACTICA 02 DE OCTUBRE DEL 20151#include #include

main(){ float a, b; a=5.5; b=4.3;

a=a++; //es igual a decir (a = a + 1) o (a=++a) b=b--; //es igual a decir (b = b - 1) o (b=--b)

printf("\n\n\tEl valor del incremento de a es: %f\n",a); printf("\n\tEl valor del decremento de b es: %f\n\n",b); return 0;}

Conclusion.

Existen diferentes formas de usar los operadores, el programador es el que decide su estilo y forma de utilizar cada uno de estos.

2 Operadores de Asignacin

#include #include

main(){ float a, b, c, d; a=2; b=2; c=2; d=2;

a+=3; //operadores de asignacion aritmetica +=. -=, *=, /= (a = a + 3) b-=3; // (b = b + 3) c*=3; // (c= d * 3) d/=3; // (d = d / 3)

printf("\n\n\tEl valor de a es: %f\n", a); printf("\n\n\tEl valor de b es: %f\n", b); printf("\n\n\tEl valor de c es: %f\n", c); printf("\n\n\tEl valor de d es: %f\n\n", d);

return 0;}

3 Memoria asignada al tipo de dato

#include #include

main(){ printf(" \n\n\tTipo char %d bytes \n",sizeof(char)); printf(" \n\tTipo short %d bytes \n",sizeof(short)); printf(" \n\tTipo int %d bytes \n",sizeof(int)); printf(" \n\tTipo long %d bytes \n",sizeof(long)); printf(" \n\tTipo float %d bytes \n",sizeof(float)); printf(" \n\tTipo double %d bytes \n\n\n",sizeof(double));

return 0;}

4 #include #include

main(){ int a; printf("\n\n\tDame un numero para elevarlo a una potencia: "); scanf("%d",&a); printf("\n\n\ta^2 = %d",a*a); printf("\n\n\ta^3 = %d",a*a*a); printf("\n\n\ta^6 = %d",a*a*a*a*a*a); printf("\n\n\ta^8 = %d\n\n\n",a*a*a*a*a*a*a*a);

return 0;}

Conclusion.

Durante la prctica logramos comprender el uso del scanf para que el usuario pueda tener una mejor interaccin con la maquina o programa.