seriean_1

3
 1- Hacer un resumen de las pri nci pal es inst rucc ion es del lengu aje C dando un ejemplo de aplicación de cada una de ellas. Secuencias Repetitivas  FOR for (inicialización; condición; incremento) sentencias; Ini cia li zac ión es una sentencia de asi gnaci ón que ini cia liz a la var iab le de control del bucle. Condición es la expresión que comprueba la variable de control 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 de la sentencia. #quivale por tanto a$ inicialización while (condición) {  Sentencias  incremento } Ejemplo: suma de dos vectores. #deine TAM 10 main() { loat a[TA M] = {-10.0, -8.0, -6.5, 4., 4.0, .0, !.0, 0.0, 1.", -!.5}#  loat $[TA M] = {-!., -4.", .0, 0.", 1.0, .5, -1., 0.8, -0.", 1.0} , c[T AM]# int i# or (i = 0# i % T AM# i&&) c[i] = a[i] & $[i]# }

Upload: javier-fo

Post on 18-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

Analisis NumericoMetodos Numericos Problemas

TRANSCRIPT

Page 1: SerieAN_1

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]#

}

Page 2: SerieAN_1

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 *);

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.

Page 3: SerieAN_1

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