Buscar

ALGORITIMOS 15 06 2015

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 5 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

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0239_AV_201409295362 » ALGORITMOS
	Tipo de Avaliação: AV 
	Aluno: 201409295362 - JORGE ANDRÉ ROSA CAMPOS 
	Professor:
	ALEXANDRE SOARES ALVES
	Turma: 9002/AB
	Nota da Prova: 5,5         Nota de Partic.: 0,5         Data: 15/06/2015 17:59:22 
	
	 1a Questão (Ref.: 201409332752)
	1a sem.: Conceitos de algoritmos
	Pontos: 0,5  / 0,5 
	A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
		
	
	Linguagem de baixo nível
	
	Programa
	
	Linguagem de alto nível
	
	Compilador
	
	Linguagem de Máquina
	
	
	 2a Questão (Ref.: 201409341459)
	4a sem.: Decisão
	Pontos: 0,5  / 0,5 
	Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50
 
se (x>10)
{
 imprima "maior\t ";
}
senao
{
 se (y < 50)
 {
 imprima "menor\t";
 }
 senao
 {
 imprima "outros\t";
 }
 imprima "continua\n";
} 
		
	
	maior continua
	
	outros	continua
	
	menor continua
	
	maior
	
	outros
	
	
	 3a Questão (Ref.: 201409595155)
	sem. N/A: Aula 10
	Pontos: 1,0  / 1,0 
	Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será assumida como tendo:
		
	
	4 linhas
	
	5 linhas
	
	8 linhas
	
	3 linhas
	
	6 linhas
	
	
	 4a Questão (Ref.: 201409592162)
	sem. N/A: Aula 8 - estrutura de repetição - caracteristicas
	Pontos: 1,0  / 1,0 
	As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas:
I - Toda estrutura de repetição apresenta um teste no início e um na saída.
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições.
III - Toda estrutura de repetição apresenta um critério de parada.
IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações.
 
Marque a alternativa que representa apenas as afirmativas CORRETAS:
		
	
	III
	
	I e III
	
	I
	
	II, III e IV
	
	I e IV
	
	
	 5a Questão (Ref.: 201409580224)
	6a sem.: ESTRUTURA DE DECISÃO
	Pontos: 0,5  / 0,5 
	Observe o algoritmo abaixo e marque a resposta que possui a sequência correta de resultados obtidos com os operadores lógicos da seção de comando.
 
		
	
	FALSO, VERDADEIRO, FALSO, FALSO e VERDADEIRO
	
	FALSO, VERDADEIRO, FALSO, FALSO e FALSO
	
	FALSO, FALSO, VERDADEIRO, FALSO e FALSO
	
	VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
	
	FALSO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
	
	
	 6a Questão (Ref.: 201409592160)
	sem. N/A: Aula 2 - Teste de Mesa
	Pontos: 0,5  / 0,5 
	Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa.
Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido.
Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificar se este está ou não correto.
Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de:
		
	
	Metodologia Estruturada
	
	Construção de Programas
	
	Metodologia Orientada a Objetos
	
	Pseudocódigo
	
	Teste de Mesa
	
	
	 7a Questão (Ref.: 201409332755)
	sem. N/A: Comandos básicos
	Pontos: 0,5  / 0,5 
	Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? 
		
	
	Comandos de linguagem de baixo nível e de alto nível
	
	Comandos de repetição
	
	Comandos de entrada e saída
	
	Comandos de fluxograma
	
	Comandos de decisão
	
	
	 8a Questão (Ref.: 201409340603)
	6a sem.: SELEÇÃO MÚLTIPLA
	Pontos: 0,5  / 0,5 
	Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
		
	
	switch/case
	
	cout
	
	while
	
	do/while
	
	for
	
	
	 9a Questão (Ref.: 201409893054)
	sem. N/A: Introdução aos algoritmos
	Pontos: 0,5  / 1,5 
	Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa. 
		
	
Resposta: é a conjunto de dados e informações afim de executar tarefas e problemas dentro de um software.
	
Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	 10a Questão (Ref.: 201409373936)
	10a sem.: LÓGICA DE PROGRAMAÇÃO
	Pontos: 0,0  / 1,5 
	Uma empresa com 20 funcionários resolveu dar um aumento de 15% nos salários de cada um deles. Implemente um programa em C que receba os salários de cada um dos 20 funcionários e: a. Calcule e informe o novo salario de cada um deles b. Calcule o somatório de todos os salários c. Calcule o total de PIS (1%) e FGTS (8%) que deverá ser pago por toda a folha (percentuais aplicados sobre os salários dos funcionários) 
		
	
Resposta: ...
	
Gabarito: #include main() { int i; float salario, s=0, pis=0, fgts=0; for(i=1;i<=20;i++) { cout << "Entre com o salario:"; cin >> salario; salario += salario*0.15; cout << "Letra A: Novo Salario R$ "<<salario<<"\n"; td="" <="" }="" system("pause");="" r$"<<fgts<<"\n";="" fgts="" -="" r$"<<pis<<"="" pis="" "letra="" <<="" cout="" "<<s<<"\n";="" 0.08;="" *="" fgts+="salario" 0.01;="" pis+="salario" s+="salario;"></salario<<"\n";>Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Parte inferior do formulário

Outros materiais