O programa a seguir, codificado em C, toca um trecho da famosa canção infantil conhecida como Um Pastor, Dois Carneirinhos e Uma Ovelhinha, mostrando o acorde principal: DÓ RÉ MI FÁ FÁFÁ DÓ RÉ DÓ RÉ RÉRÉ FÁ SOL LÁ SI MIMI DÓ RÉ DÓ RÉ
Analise o programa a seguir:
//TocaMusica.C
#include <stdio.h>
#include <windows.h>
int main()
{
//DÓ,RÉ,MI,FÁ
Beep(264, 200);
Beep(294, 300);
Beep(330, 300);
Beep(349, 500);
Sleep(200);
//FÁFÁ
Beep(349, 300);
Beep(349, 250);
Sleep(50);
//DÓ,RÉ,DÓ,RÉ
Beep(264, 201);
Beep(294, 303;
Beep(264, 201);
Beep(294, 301);
Sleep(500);
//RÉ,RÉ
Beep(294, 299);
Beep(294, 301);
Sleep(5);
//FÁ,SOL, LÁ,SI
Beep(349, 200);
Beep(392, 300);
Beep(440, 200);
Beep(494, 400);
Sleep(200);
//MI,MI
Beep(330, 400);
Beep(330, 450);
Sleep(50);
//DÓ,RÉ,DÓ,RÉ
Beep(264, 199);
Beep(294, 301);
Beep(264, 202);
Beep(294, 299);
return 0;
}
Embora sendo C uma linguagem estruturada, o código não usa estrutura de controle. Sendo assim, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F
para a(s) Falsa(s).
I. ( ) A função Beep() não pode ser escrita dentro de uma “estrutura de controle”.
II. ( ) Não existe nenhuma instrução que possa se repetir do mesmo modo.
III. ( ) A função Sleep() pode ser escrita dentro de uma “estrutura de controle”.
IV. ( ) Os blocos estão comentados, então, não dá para colocar dentro de loops.
Assinale a alternativa que apresenta a sequência correta:
V, F, V, F.
F, V, F, F.
F, F, V, V.
V, F, F, F.
V, V, F, V.
RESPOSTA: F,V,F,F
EXPLICAÇÃO: A alternativa está correta, pois o emprego de “estrutura de repetição” só deve ser feito quando há necessidade de repetir uma linha de código, ou um bloco delas; caso contrário, não tem sentido sua utilização e, no programa apresentado, não há necessidade de uso dessa estrutura.
Para escrever sua resposta aqui, entre ou crie uma conta
Fundamentos de Redes de Computadores
•UNIFACS
Compartilhar