Download - SerieAN_1

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


Top Related