seriean_1
DESCRIPTION
Analisis NumericoMetodos Numericos ProblemasTRANSCRIPT
7/18/2019 SerieAN_1
http://slidepdf.com/reader/full/seriean1 1/3
1- Hacer un resumen de las principales instrucciones del lenguaje C dando un
ejemplo de aplicación de cada una de ellas.
Secuencias Repetitivas
FOR
for (inicialización; condición; incremento) sentencias;
Inicialización es una sentencia de asignación que inicializa la variable decontrol del bucle. Condición es la expresión que comprueba la variable decontrol del bucle cada vez, para determinar cuándo salir del bucle. Incremento
defne la manera en que cambia la variable de control, se e!ecuta despu"s dela sentencia. #quivale por tanto a$
inicialización
while (condición)
{
Sentencias
incremento
}
Ejemplo: suma de dos vectores.
#deine TAM 10
main()
{
loat a[TAM] = {-10.0, -8.0, -6.5, 4., 4.0, .0, !.0, 0.0, 1.", -!.5}#
loat $[TAM] = {-!., -4.", .0, 0.", 1.0, .5, -1., 0.8, -0.", 1.0}, c[TAM]#
int i#
or (i = 0# i % TAM# i&&) c[i] = a[i] & $[i]#
}
7/18/2019 SerieAN_1
http://slidepdf.com/reader/full/seriean1 2/3
!O - "H$E
do sentecias while (condición) ;
%as sentencias se e!ecutarán como m&nimo una vez, a que esta estructura
corresponde a repetir en pseudocódigo, en la que la condición no se eval'a
más que al fnal de cada iteración del bucle.
Ejemplo: Cálculo de la frecuencia de un elemento de un vector.
#dene * +#dene #%##-/ 0a0main()1
char vector2*3 4 10a0,0n0,0i0,0d0,0e0,0s0,0t0,0n0,0o0,
0m05;int i4, 6rec4;do
if (vector2i773 44 #%##-/) 6rec77;while (i 8 *);
5
WHILE
9:ile (condición) sentencias;
#!emplo$ Cálculo de la media de los elementos de un vector.
#dene * +
main() 1
int vector2*3 4 1+,,<,=>,=<,?=,+@,+,><,@5;
int i4, suma4, media;
while (i 8 *) suma 4 suma 7 vector2i773;
media4suma A *;
5
%- Redondear los n&meros siguientes:
a. ' tres ciras signiicativas de precisión.
(. ' tres d)gitos decimales.
7/18/2019 SerieAN_1
http://slidepdf.com/reader/full/seriean1 3/3
a. (.
a* +., +., +.,
(* /.0+ 1% 2 1/% 0.+ 0.+1%
c* %%.///% %0/ %%.///
d* . 2 1/0 / .///
e* /.333 // 1/.// .1//
0. Sumar las cantidades siguientes4 primero en orden ascendente 5 luego en orden
descendente4 considerando mantisa de cuatro d)gitos as) como redondeo sim6trico encada operación intermedia7 por otra parte4 realice la suma e2acta 8con todos los
d)gitos de la calculadora*. Calcule el error a(soluto 5 relativo en 9 e2actos ue se
comete en cada caso:
/.%+ 2 1/
/.3, 2 1/0
/.//0 2 1/%
/.1111 2 1/
(0.!685'104) & (0."56'10) = 641.
641. & 0.005*10! = 64!.!
64!.!&0.1111*10 = 64.41
%+ ; 3.,/// < 01.,
01., ; /.0// < 0%.%0
0%.%0 ; 1. 111 < 00.01