Buscar

Programa para exibir frase na tela

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teste
	ATIVIDADE 2 (A2) 
	
	
	
	
	Status
	Completada 
	Resultado da tentativa
	4 em 10 pontos   
	Tempo decorrido
	27 minutos 
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários 
· Pergunta 1 
0 em 1 pontos
	
	
	
	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: 
	
	
	
	
		Resposta Selecionada: 
	
V, F, F, F. 
	Resposta Correta: 
	
F, V, F, F. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, porque não existe nenhuma linha de código que se repete no programa, pois, para ser utilizado qualquer um dos dois tipos de estruturas de repetição (lógica ou numérica), é preciso que existam no programa instruções que se repetem em vários locais do código. Se a instrução aparecer apenas uma única vez, a utilização desse tipo de instrução torna o código ineficiente. 
	
	
	
· Pergunta 2 
0 em 1 pontos
	
	
	
	O Paradigma da Programação Estruturada, como é conhecido, é muito criticado por ser baseado no pensamento sistêmico e não cartesiano. Os críticos desse paradigma sugerem diversas maneiras de minorar os efeitos negativos desse padrão de programação. 
Desse modo, assinale a alternativa que justifica essas críticas, do ponto de vista da arquitetura dos sistemas desenvolvidos sob esse padrão: 
	
	
	
	
		Resposta Selecionada: 
	
Modulariza seus elementos de maneira encapsulada. 
	Resposta Correta: 
	
Olha o programa como um todo e não observa soluções baseadas em blocos de instruções. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, pois a Programação Estruturada não se baseia em módulos particulares (sub-rotinas), e, além disso, não focaliza no uso de comandos de desvios incondicionais, como GoTo, embora algumas linguagens o possuam. 
	
	
	
· Pergunta 3 
0 em 1 pontos
	
	
	
	Observe a figura a seguir, que pode representar a planta-baixa de uma residência, com alguns cômodos. Assim, comparando essa figura com um projeto lógico de programação, observe as alternativas a seguir e verifique a que mais se assemelha ao conteúdo apresentado na figura do ponto de vista de um sistema ligado a algum paradigma de programação.
 
Figura - Planta-baixa de uma residência
Fonte: Leite (2017, p. 201).
 
LEITE, M. Curso básico de programação : teoria e prática. Rio de Janeiro: Ciência Moderna, 2017.
 
Assinale a alternativa correta: 
	
	
	
	
		Resposta Selecionada: 
	
Um sistema com paradigma descritivo. 
	Resposta Correta: 
	
Um sistema modular, com várias sub-rotinas. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, porque o esquema da figura se encaixa em um tipo de sistema em que cada módulo representa uma rotina, e não um sistema definido por nenhum dos paradigmas tradicionais citados na questão. Assim, o sistema modular, mesmo não sendo um tipo de paradigma, do ponto de vista tradicional, é o que responde à questão. 
	
	
	
· Pergunta 4 
1 em 1 pontos
	
	
	
	Observe o programa a seguir, que foi codificado em Pascal, com a finalidade de exibir uma frase na tela, exatamente, cinco vezes. Após verificar a codificação, atente-se para a modificação que deveria ser feita, no caso de o número de vezes ser diferente de cinco; por exemplo, cinco mil vezes.
Analise o código a seguir: 
# Programa “AvisoFesta” 
# Exibe uma dada frase na tela cinco vezes.
  # --------------------------------------------
  print ('Hoje vai ter festa na casa do Léo')
print ('Hoje vai ter festa na casa do Léo')
print ('Hoje vai ter festa na casa do Léo')
print ('Hoje vai ter festa na casa do Léo')
print ('Hoje vai ter festa na casa do Léo')
            # ------------------------------------------
 
Após analisar o código, assinale a alternativa correta: 
	
	
	
	
		Resposta Selecionada: 
	
Inserir uma “estrutura de repetição” para contar o número de frases já exibidas. 
	Resposta Correta: 
	
Inserir uma “estrutura de repetição” para contar o número de frases já exibidas. 
	Feedback da resposta: 
	Resposta está correta. A alternativa está correta, pois, quando uma mesma linha de código tem que ser repetida muitas vezes, é aconselhável que seja empregada uma “estrutura de repetição” ( loop), para que o programa fique mais eficiente; portanto, faltou inserir uma estrutura desse tipo. No caso, foi pedido para exibir a frase “ Hoje vai ter festa na casa do Léo” apenas cinco vezes, mas, se fosse cinco mil vezes, o código apresentado ficaria inviável. 
	
	
	
· Pergunta 5 
0 em 1 pontos
	
	
	
	Do ponto de vista da Object-Oriented Programming, a Programação Orientada a Objetos, (OOP), Luke é o nome de um gato que tem olhos azuis. Pode existir outro felino com o mesmo nome, e também com olhos azuis, ou esse nome deve ser único para todas as classes de gatos? 
Assinale a alternativa correta que responde a essa questão: 
	
	
	
	
		Resposta Selecionada: 
	
Sim, desde que tenha outras características diferentes. 
	Resposta Correta: 
	
Sim, desde que sejam de classes diferentes. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, porque o que define uma instância (objeto) é a sua classe; assim, classes diferentes podem ter instâncias com um mesmo nome (identificador), independentemente de suas características. Portanto, o nome (identificador) da instância sugerida na questão pode, sim, aparecer em várias classes. 
	
	
	
· Pergunta 6 
0 em 1 pontos
	
	
	
	São definidos vários padrões de programação para futuras codificações em linguagens de alto nível, classificando-as. Uma classificação muito empregada é quanto ao tipo de tradução: compilação e interpretação.
Desse modo, analise as afirmativas a seguir:
I. A Linguagem C é uma linguagem orientada a objetos.
II.  A Linguagem C é uma linguagem de alto nível e estruturada.
III.  A Linguagem C é compilada e de baixo nível.
IV. A Linguagem C é interpretada e gera código executável. 
V. A Linguagem C é interpretada e não gera código executável.  
Está correto o que se afirma em: 
	
	
	
	
		Resposta Selecionada: 
	
IV, apenas. 
  
	Resposta Correta: 
	
II, apenas. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, porque a Linguagem C não é interpretada, não é de baixo nível, não é mais rápida do que o Assembly, e nem orientada a objetos. Ela segue os padrões do “paradigma imperativo”, além de ser estruturada com as variáveis, tendo seus valores e status 
alterados por comandos programados. 
	
	
	
· Pergunta 7 
0 em 1 pontos
	
	
	
	A sigla RAD (Rapid Application Development), como é conhecida, define um tipode linguagem que trabalha sob ambientes de desenvolvimento integrado (em inglês, a sigla é apresentada como IDE), produzindo, em pouco tempo, sistemas de programas bem interativos.
Sendo assim, assinale a alternativa correta, que apresenta as duas linguagens que são desse tipo: 
	
	
	
	
		Resposta Selecionada: 
	
Assembly e C++. 
	Resposta Correta: 
	
C# e Visual Basic.Net. 
	Feedback da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, pois tanto C quanto Small Basic, PHP, Julia, Python e Fortran são, todas, linguagens de alto nível, porém, sem recursos RAD. Assembly, por sua vez, é de baixo nível e muitos nem a consideram uma “linguagem de programação” propriamente dita: apenas um montador de código. 
	
	
	
· Pergunta 8 
1 em 1 pontos
	
	
	
	A Linguagem C#, como é chamada, é uma linguagem orientada para objetos e eventos. Sendo assim, essa linguagem possui características que a diferem de algumas outras linguagens, tanto em outros paradigmas quanto no próprio paradigma que a define. 
Desse modo, assinale a alternativa correta que a coloca nesse contexto: 
	
	
	
	
		Resposta Selecionada: 
	
C# pode criar classes de objetos. 
	Resposta Correta: 
	
C# pode criar classes de objetos. 
	Feedback da resposta: 
	Resposta está correta. A alternativa está correta, pois a Linguagem C# (lê-se C sharp) é uma das linguagens com paradigma de Orientação a Objetos e Orientação a Eventos, simultaneamente. Portanto, além de criar classes, implementa os recursos oferecidos por esses paradigmas, incluindo a codificação de eventos sofridos por controles na interface de uma aplicação, a fim de estabelecer uma interação direta com o usuário final do programa. 
	
	
	
· Pergunta 9 
1 em 1 pontos
	
	
	
	Considerando o paradigma de Programação Orientada a Objetos e qualquer linguagem ou ambiente de desenvolvimento que seguem as mesmas regras desse padrão, observe as alternativas apresentadas a seguir e verifique qual é a opção verdadeira que está de acordo com o padrão de desenvolvimento.
Assinale a alternativa correta: 
	
	
	
	
		Resposta Selecionada: 
	
Programação Orientada a Objetos define um paradigma de programação. 
	Resposta Correta: 
	
Programação Orientada a Objetos define um paradigma de programação. 
	Feedback da resposta: 
	Resposta está correta. A alternativa está correta, pois a Programação Orientada a Objetos é uma das formas de desenvolver programas (um paradigma de programação), mas não é uma linguagem de programação propriamente dita. Portanto, nenhum elemento de linguagem de programação, nem ela mesma, pode ser comparado, diretamente, com o termo Programação Orientada a Objetos. 
	
	
	
· Pergunta 10 
1 em 1 pontos
	
	
	
	Dentre os vários números interessantes na Matemática, 6174 é realmente um mistério, tornando-se alvo de intensas pesquisas dos matemáticos a partir dos trabalhos do indiano Dattathreya Ramachandra Kaprekar (1905-1986). O algoritmo a seguir é uma solução para gerar esse número. 
//Algoritmo: Gera o número  6174.
-------------------------------------------------------------------------------------------------------------------
Início
         1- Pegue um número N de quatro dígitos.
 
2-  Se( não tiver pelo menos dois dígitos diferentes tamanho 4 ) Então,
       vá para o Passo 1.
      FimSe
 
3- Crie um número X como resultado da classificação de N em ordem decrescente.
 
4- Crie outro número Y com os dígitos do número X em ordem crescente.
 
5- Se( Y tiver menos que quatro dígitos )  Então,
       acrescente zeros à direita de Y.
      FimSe
 
6- Subtraia X de Y.
 
7-  Se( o resultado da subtração for diferente de 6174 ).  Então,
           faça N igual ao resultado da subtração (com quatro dígitos).
        Vá para o Passo 3
     FimSe
 
8-  Mostre o resultado da subtração.
Fim 
 
Assinale a alternativa correta, que mostra de que maneira é dada essa solução no algoritmo: 
	
	
	
	
		Resposta Selecionada: 
	
Não estruturada. 
	Resposta Correta: 
	
Não estruturada. 
	Feedback da resposta: 
	Resposta está correta. A alternativa está correta, pois, embora o algoritmo apresentado funcione, ele não segue os padrões da Programação Estruturada, porque utiliza a expressão “Vá para”, que é um comando de desvio incondicional em algumas linguagens de programação, conhecido como GoTo. E a Programação Estruturada veio, justamente, para eliminar a necessidade de utilização desse comando.

Outros materiais