Prévia do material em texto
1 - Uma rede de hospitais do estado precisa automatizar o cálculo de diárias a serem pagas pelos
clientes. Como proposta de uma solução para o problema, considere o algoritmo em
pseudocódigo, que realiza o cálculo das diárias de uma internação para a rede de hospitais. O
algoritmo recebe como entrada os seguintes dados: número total de dias de internação, tipo de
quarto e se este possui telefone ou não. A rede de hospitais trabalha com três tipos de quartos:
"P” (quarto particular e individual) “S” (quarto semiprivativo que pode ter até duas pessoas) e
“C” (quarto coletivo com, no máximo, quatro pessoas). O cálculo do uso do telefone será
cobrado por dia de internação no quarto particular, tendo uma taxa fixa diária de R$ 10,00.
Analise o algoritmo abaixo como uma possível solução para o problema.
Algoritmo “internação”
var
tipo, telefone:caractere
valortel,total, conta:real
dias:inteiro
Inicio
Leia (dias, tipo)
se (tipo ="P") então
total<-(dias*260)
Escreval("USOU TELEFONE? S/N: ")
Leia (telefone)
se (telefone ="S") então
valortel <-10.00*dias
senao
valortel <-0
fimse
senao
se (tipo="S") então
total<-(dias * 140)
senao
se (tipo="C")
total<-(dias* 80)
senao
escreval("Tipo de quarto inválido")
fimse
fimse
fimse
conta <- total +valortel
escreval(conta)
fimalgoritmo
Analise as alternativas a seguir, relativas ao algoritmo, e assinale a alternativa correta.
a. Se for digitado o valor 7 para a variável “dias” e “P” para a variável “tipo”, na execução
do comando leia(dias, tipo), a variável “conta” armazenará, ao final da execução do algoritmo,
o valor 980.00 sem a utilização do telefone.
b. Se for digitado o valor 10 para a variável “dias” e “P” para a variável “tipo”, e “s” para
“telefone” na execução do comando leia(dias, tipo) e leia(telefon, a variável “conta”
armazenará, ao final da execução do algoritmo, o valor 2.700,00.
c. Se for atribuído o valor “Z” para a leitura da variável “telefone” e não “N”, o total da
conta dará errado, pois o valor calculado afetará a conta do hospital.
d. A taxa de telefone somente será cobrada para o quarto particular e terá o valor final na
variável “valortel” de 10,00 para toda a internação no hospital.
e. Se for digitado o valor 10 para a variável “dias” e “C” para a variável “tipo”, e “s” para
“telefone” na execução do comando leia(dias, tipo) e leia(telefon, a variável “conta”
armazenará, ao final da execução do algoritmo, o valor 2.700,00.
2 - Considerando-se os comandos de entrada, comandos de saída e atribuição, analise as
sentenças apresentadas abaixo.
I. O comando de saída é utilizado para mostrar os dados na tela ou na impressora.
II. O comando de entrada é utilizado para receber dados digitados pelo usuário, que serão
armazenados em variáveis.
III. O comando de entrada é representado pela palavra reservada Leia ou Ler, e o comando de
saída é representado por Escreva ou Imprima.
É INCORRETO apenas o que se afirma em:
a. Nenhuma alternativa.
b. Alternativa I.
c. Alternativas I e II.
d. Alternativas I e III.
e. Todas as alternativas.
3 - Na especificação de memória de computador, costuma-se utilizar como unidade de medida
o Byte e seus múltiplos (KB, MB, GB, TB, PB, etc.). Analise as alternativas abaixo e realize as
devidas conversões. Dentre as alternativas abaixo, quais corresponde ao valor equivalente a 1,5
MB (1,5 megabyte)?
I) 1.536 KB ou 1.048.576 Bytes
II) 1.572.864 Bytes ou 1.536 KB
III) 1.572.864 KB ou 1.536Bytes
IV) 0,0014 GB ou 1.536Bytes
É correto apenas o que se afirma em:
a. III e IV estão corretas.
b. I e II estão corretas.
c. I, III e IV estão corretas.
d. II e IV estão corretas.
e. Apenas a afirmativa II está correta.
4 - Qual a diferença entre uma estrutura de seleção simples e uma composta na linguagem C?
a. Não existe diferença, cabendo ao programador escolher uma entre as duas.
b. A estrutura composta só tem if, ou seja, só se executa operações se o teste for verdadeiro.
Já a estrutura simples tem if-else.
c. A estrutura simples só tem if, ou seja, só se executa operações se o teste for verdadeiro.
Já a estrutura composta tem if-else.
d. A estrutura simples é usada em programas simples e a composta em problemas mais
complexos.
e. Não existe estrutura de seleção simples e composta em C.
5 - Dado o algoritmo em pseudocódigo que testa se um número é negativo, positivo ou zero.
Marque a alternativa correta.
a. Funciona para números diferentes de zero.
b. Funciona somente para números maiores que zero.
c. Funciona corretamente para qualquer valor.
d. Funciona para números menores ou iguais a zero.
e. Funciona para números maiores ou iguais a zero.
6 - Considere parte do algoritmo:
Execute todas as atribuições apresentadas e selecione a alternativa que representa corretamente
os valores finais das variáveis varA, varB, varF, varH, varS e varL, respectivamente.
a. 53 ; 7,1 ; 1,6 ; 1,2 ; “Maria”; FALSO
b. 53 ; 7 ; 1,1 ; 1,2 ; “Maria”; FALSO
c. 53 ; 7 ; 1,6 ; 1,2 ; “Maria”; FALSO
d. 53 ; 7 ; 1,6 ; 1,2 ; “Maria”; VERDADEIRO
e. 55 ; 7 ; 1,6 ; 1,2 ; “Maria”; FALSO