Está en la página 1de 6

Trabajo Parcial 2 Computacin y mtodos numricos.

Mencione las diferencias entre las expresiones y los operadores. Los operadores definen las operaciones que van a realizarse con los datos u operandos; Una expresin es una combinacin de operadores y operandos. Qu tipo de datos son vlidos para los operadores aritmticos? +, -, *, /, %. Explique el resultado de los operadores de incremento y decremento, dependiendo de su posicin. Aumentan o disminuyen de uno en uno empezando por el menor o por el mayor. Qu son y para qu sirven los operadores unitarios? ++; Hace que la variable, constante o exponente aumente de uno en uno. --; Hace que la variable, constante o exponente disminuya uno en uno. Explique el funcionamiento de los operadores de asignacin. Primero se evala la expresin de la derecha, se aplica el operador mixto, si existe y se asigna el valor obtenido a la variable de la izquierda. Qu es y cmo funciona un ciclo? En un ciclo se evala una condicin, que de resultar cierta, realiza una accin o bloque de acciones, luego vuelve a evaluar la condicin y si de nuevo resulta cierta, realiza una serie de acciones. Si el resultado es falso, se sale del ciclo y contina con la ejecucin normal de programa. Cul es la diferencia entre un acumulador y un contador?

El acumulador es una variable que se encarga de acumular valores y el contador, es de tipo entero y ayuda al programa a contabilizar el nmero de ejecuciones de una misma accin. Cul es la mejor manera de validar datos?

Cmo se evita un ciclo infinito? Con el uso de bandera y evitar errores de lgica. Qu diferencia existe entre un ciclo de entrada asegurada y el do/while? El ciclo controlado por contador comprende de un valor inicial, una condicin y un incremento y luego ejecuta una accin. El ciclo do/while, primero realiza una accin y luego evala una condicin. En qu partes se componen las funciones definidas por el usuario en C? Se hace la declaracin int, char, float, etc, se indica el nombre de la funcin, se pone entre parntesis la sentencia precedidos del tipo de dato que les correponde. Qu diferencia hay entre las operaciones predefinidas en C y las definidas por el usuario? Las predefinidas no se pueden modificar, las definidas por el usuario, las disea el usuario. En qu se diferencian las variables locales de las globales? La variable local es la que slo va a poder ser manipulada en dicha seccin, y no se podr hacer referencia fuera de dicha seccin. Cualquier variable que se defina dentro de las llaves del cuerpo de una funcin se interpreta como una variable local a esa funcin. La global es la que se define fuera del cuerpo de cualquier funcin. Cualquier funcin puede acceder a dichas variables para leer y escribir en ellas. Qu es un array?

Es un grupo de elementos. Pueden ser unidimensionales, como los vectores, bidimensionales, como las matrices y multidimensionales. Cul es la diferencia entre un vector y una matriz? La matriz es un conjunto de ventores, el vector es un elemento lineal. Cmo se define y se declara una funcin cuyos parmetros son vectores o matrices? #define F6, #define C6; Matriz[F][C]; vector[F]. Cules son los tipos de datos admitidos para los arreglos? Char int, log, float, doubl, etc. Cul es la diferencia entre un arreglo y una variable simple? Una variable es un solo elemento y un arreglo son varias variables compuestas.

El siguiente programa imprime la serie: 1^2+2^2+3^4++n^2 #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int x, n, i, sum=0; printf("Introduzca el valor de n: \n"); scanf("%d", &n); for(i=1; i<=n; i++) { x=i*i; sum+=x; } printf("El valor de la suma es: %d\n\n", sum); getch(); return 0;}

Pequea calculadora

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int entero1, entero2, sum, res, mul, div; printf("Capture el primer entero: \n"); scanf("%d", &entero1); printf("Capture el segundo entero: \n"); scanf("%d", &entero2); sum=entero1+entero2; printf("La suma es: %d\n", sum); res=entero1-entero2; printf("La resta es: %d\n", res); mul=entero1*entero2; printf("La multiplicacion es: %d\n", mul); div=(entero1/entero2); printf("La division es: %f\n", div); getch(); return 0; } Serie +1/3+1/4++1/n

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int n, i; float sum=0, x; printf("Introduzca el valor de n: \n"); scanf("%d", &n); for(i=2; i<=n; i++) { x=1/i; sum+=x; } printf("El valor de la suma es: %f\n\n", sum); getch(); return 0; } Mayor y menor

#include<stdio.h> #include<conio.h> main() { int numero,mayor=0,menor=999999,i; for (i=0;i<3;i=i+1) { printf("Ingrese el %i numero: ",i+1); scanf("%i",&numero); if(numero>mayor) mayor=numero; if(numero<menor) menor=numero;} printf("El mayor es: %i\n",mayor); printf("El menor es: %i\n",menor); getch(); return 0; }

Logaritmo natural y base 10 #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> main() { int x, y, z; float x1, y2, z3, x11, y22, z33, sum, sum10; printf("Introduzca el primer numero: \n"); scanf("%d", &x); printf("Introduzca el segundo numero: \n"); scanf("%d", &y); printf("Introduzca el tercer numero: \n"); scanf("%d", &z); x1=log(x); y2=log(y); z3=log(z); printf("El logaritmo narutal del primer numero es %f\n\n", x1); printf("El logaritmo narutal del segundo numero es %f\n\n", y2); printf("El logaritmo narutal del tercer numero es %f\n\n", z3); x11=log10(x); y22=log10(y);

z33=log10(z); printf("El logaritmo del primer numero es %f\n\n", x11); printf("El logaritmo del segundo numero es %f\n\n", y22); printf("El logaritmo del tercer numero es %f\n\n", z33); sum=x1+y2+z3; printf("La suma de los logaritmos naturales es: %f\n\n", sum); sum10=x11+y22+z33; printf("La suma de los logaritmos es: %f\n\n" ,sum10); getch(); return 0; }

También podría gustarte