metodo biseccion, regla falsa, newton y secante
DESCRIPTION
proceso para realizar los metodos numericos con programas en MATLABTRANSCRIPT
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.