Escolar Documentos
Profissional Documentos
Cultura Documentos
Rua Doutor João Maximiano, 426, - - Bairro Vila Operária, Jandaia do Sul/PR, CEP 86900-000
Telefone: (43) 3432-4561 - http://www.ufpr.br/
Questão 1 (0,1) Lopes e Garcia (2002) afirmam que as expressões estão diretamente relacionadas ao conceito de fórmula
matemática, em que variáveis e constantes relacionam-se por meio de operadores.
I - O resultado de uma expressão aritmética sempre será um valor numérico inteiro ou real.
II - As expressões relacionais são as responsáveis pelas comparações de expressões nos programas.
III - As expressões lógicas servem para interligar mais de uma operação relacional.
IV - Não é possível utilizar outros tipos de expressões na expressão lógica, como expressões aritméticas ou
relacionais.
Questão 2 (0,1) A descrição narrativa consiste na representação de um algoritmo por meio da linguagem natural,
descrevendo os passos que devem ser seguidos para a resolução de um problema (objetivo, entrada, processamento e
Saída).
A Riqueza de detalhes.
B Facilidade de aprendizado e entendimento do problema.
C Facilidade de entendimento dos símbolos.
D Uso de figuras gráficas.
E Muito próximo à linguagem de programação.
Questão 3 (0,1) Na elaboração de um algoritmo, podemos dividir o problema em algumas etapas, dentre elas a entrada e
saída de dados. A entrada de dados é realizada em pseudocódigo por meio do comando Leia.
Sobre este assunto, assinale a alternativa referente ao o que acontece com o computador quando este comando é
executado.
Questão 4 (0,1)
Todo algoritmo deve ter um início e um fim, no qual delimita-se a seção reservada para o conjunto de instruções de um
algoritmo em pseudocódigo. Essas instruções, em conjunto com as demais instruções, comandam o funcionamento da
sistema e determinam a maneira como devem ser tratados os dados. Confira um exemplo de algoritmo em pseudocódigo
abaixo:
1/2
Algoritmo CaculoIdadeAluno
var
inteiro: anoAtual, anoNascimento, idade;
inicio
escreva (“Informe o ano atual”)
leia(anoAtual)
escreva (“Informe o ano de nascimento”)
leia(anoNascimento)
idade <- anoAtual - anoNascimento
fim.
Dentro do contexto apresentado analise o pseudocódigo, e suponha que sejam informados os anos 2019 e 1982
respectivamente, e assinale a alternativa correta.
inicio
leia(AutonomiaVeiculo, kmPercorrer, precoCombustivel)
custoViagem <- ((kmPercorrer * 2) / AutonomiaVeiculo) * precoCombustivel
escreva(“Km a percorrer”, kmPercorrer * 2)
escreva(“Litros gastos”, (kmPercorrer * 2) / AutonomiaVeiculo)
escreva(“Custo da Viagem R$ ”, custoViagem)
fim.
Dentro do contexto apresentado analise o pseudocódigo, e assinale a alternativa correta.
Questão 6 (0,1) Correspondem a dois dos recursos mais utilizados em softwares e à entrada e à saída de
dados, sendo permitido o recebimento dos dados digitados pelo usuário, armazenando-os em variáveis,
posteriormente, podemos efetuar a saída de dados, onde mostramos os dados armazenados nas
variáveis na impressão da tela do usuário.
Com base no exposto e nosso material de estudos, assinale a alternativa correta para a entrada e saída
de dados dos tipos int e float.
I. scanf("%d",&num1); printf("%d",num1);
II. scanf("%d",num1); printf("%d",num1);
III. scanf("%i",&num1); printf("%s",num1);
IV. scanf("%f",&num1); printf("%f",num1);
V. scanf("%c",&num1); printf("d",&num1);
a) I e IV, apenas.
b) I, II e III, apenas.
c) II e III, apenas.
d) I e IV, apenas.
2/2
e) III e IV, apenas.
Questão 7 (0,1) Para praticar seus novos conhecimentos em linguagem C um aluno fez um pequeno
programa. O objetivo deste programa é fazer uma divisão de dois números inteiros e atribuir o resultado
em uma variável.
Após analisar o código fonte, assinale a alternativa correspondente do que será impresso na tela.
Questão 8 (0,1) Uma variável tem um espaço na memória reservado para armazenar dados,
dependendo do tipo e da declaração esta pode armazenar tipos específicos de dados, vimos que
podemos ter vários deles, mas os mais comuns são INT, FLOAT e CHAR.
Com base nos estudos da disciplina, qual é a diferença entre os tipos FLOAT e INT, na linguagem C?
a) O tipo FLOAT é destinado para armazenar números reais, já o INT para números inteiros.
b) O tipo INT pode armazenar números reais, já o FLOAT apenas números inteiros.
c) O tipo FLOAT pode armazenar apenas números racionais, já o INT números inteiros.
d) O tipo FLOAT pode armazenar apenas números irracionais, já o INT qualquer tipo de número.
e) O tipo INT armazena números irracionais, enquanto FLOAT somente números inteiros.
Questão 9 (0,1) Existem situações nas quais é necessário fazer a leitura de programas desenvolvidos por
outros programadores, isso geralmente não é uma tarefa simples, por vezes, devemos compreender o
que está acontecendo apenas analisando o código fonte.
1 #include <stdio.h>
2 main(){
3 int num1, num2, total
4
5 printf ("Digite o primeiro numero: ");
6 scanf ("%d", num1);
7 printf ("Digite o segundo numero:");
8 scanf ("%d", &num2);
9
10 total = num1 + num2;
11
12 printf ("\n A soma dos números e : %d ", soma);
3/2
13 }
Qual será o comportamento deste algoritmo se digitarmos os seguintes números na ordem: 57 e 23?
a) I e II apenas
b) I e IV apenas
c) II e III apenas
d) I, II e IV apenas
e) II, III e IV apenas
Questão 11 (0,5) Um programa pode conter diversas variáveis, sendo elas do mesmo tipo ou de tipos distintos,
tudo depende da necessidade de cada algoritmo. No entanto, ao declararmos nossas variáveis, devemos atentar
a alguns pontos importantes que podem contribuir não apenas para o funcionamento em si do programa, mas
também para uma boa escrita padronizada. A partir dos conhecimentos que foram adquiridos, responda: quais
seriam esses pontos a serem observados quando da declaração das variáveis?
Chave de resposta: Devemos atentar para os nomes das variáveis, os nomes de referência não podem conter
caracteres especiais (acentos, %, &, #, dentre outros), espaços e também não podem começar com números.
Devemos também nos atentar no modo de declarar as variáveis, o indicado é se utilizar o nome das variáveis
sempre em maiúscula ou minúscula, pois em linguagem C se utiliza do conceito de Case Sensitive; se
declararmos o nome de referência sendo idade, esta será diferente de Idade, IDADE ou iDade.
Questão 12 (0,5)
4/2