Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 (18,0) Analise o programa abaixo e responda: Centro Universitário de Belo Horizonte DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNOLOGIA - DCET Curso: Engenharia Elétrica Disciplina : Algoritmos e Estruturas de dados II Professor: Eduardo de Queiroz Braga Belo Horizonte, 7/10/2011 Aluno: No de matrícula: Turma:ENE2AN-A Valor:25,0 Nota: a) O que faz a seqüência de instruções entre as linhas 06 e 12? b) Qual a função do laço for: linhas 25 a 34? c) Explique o propósito do while, na linha 52! d) Quais parâmetros são passados para a função bolha( )? e) No laço for das linhas 44 a 50, há uma maneira diferente de acessar os membros da struct. Explique esta forma de acesso. f) Explique a função de cada variável na função bolha( ). g) Explique o propósito dos if’s nas linhas 69, 77 e 85. h) Explique o por que da diferença entre os if’s das linhas 70, 78 e 86. i) Explique o por que do k—que ocorre na linha 95. j) Considere que o usuário digite opção ‘3’ (linha 42). Explique qual a chave de ordenação e onde será a comparação fundamental para que a ordenação ocorra com esta opção. 2) (7,0) Considere as variáveis e ponteiros definidos abaixo e responda (justifique as falsas). char x, *ptx, **ppx; float a, *pta, **pf; a. ( ) px=100; b. ( ) *pta=&a; c. ( ) ptx=&a; d. ( ) *pf=&a; e. ( ) ppx=&pta; f. ( ) **pf=7.9; g. ( ) *ptx=’s’; h. ( ) **ptx=&x; i. ( ) ppx=*ptx; j. ( ) pf=pta
Compartilhar