Você está na página 1de 4

 

 Fechar

Avaliação: CCE0242_AV_201607260506 » LINGUAGEM DE PROGRAMAÇÃO I

Tipo de Avaliação: AV

Aluno: 201607260506 - TASSIANE MORAES DA SILVA

Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9054/AX

Nota da Prova: 4,5    Nota de Partic.: 0   Av. Parcial 2  Data: 20/11/2017 09:52:08

  1a Questão (Ref.: 201607473946) Pontos: 0,0  / 1,0

Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse


um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1
que seria composta de duas notas: prova e seminário. Entretanto, ele informou que,
se  a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário,
ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média
aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.

Resposta:

Gabarito:

int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
   {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}

  2a Questão (Ref.: 201608146274) Pontos: 0,0  / 1,0

Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser
criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido
arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
Resposta:

Gabarito: FILE *meuArquivo;

  3a Questão (Ref.: 201607903295) Pontos: 1,0  / 1,0

A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
A linguagem possui um propósito específico.
Podemos dividir o programa em parte menores.
Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.

  Com pequenas alterações, o programa poderá ser compilado em várias plataformas.


Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.

  4a Questão (Ref.: 201607354712) Pontos: 1,0  / 1,0

Qual o nome da função matemática que calcula a potenciação de um número?


double
pot
elevado
sqrt

  pow

  5a Questão (Ref.: 201607380387) Pontos: 1,0  / 1,0

Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x,
y e z depois da seguinte sequência de operações:

int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
  x = -11 
y = 11 
z = 10
x = -13 
y = 11 
z = 13
x = -20
y = 20 
z = 10
x = 11 
y = 11 
z = 15
x = -01
y = 01 
z = 10

  6a Questão (Ref.: 201607389913) Pontos: 0,0  / 1,0

Qual é a saída de tela, deste trecho de programa?

int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
  \n8
12
9
\n4

  8

  7a Questão (Ref.: 201607354714) Pontos: 1,0  / 1,0

Qual a estrutura de repetição usada para quantidade indeterminada de repetições?


struct
for

  while
if-else
switch

  8a Questão (Ref.: 201607853408) Pontos: 0,0  / 1,0

Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos
problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos
gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram
isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta
imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão
de caractere a caractere?
toupr

  toupper

  convertUpper
upper
convertUp
  9a Questão (Ref.: 201608028675) Pontos: 0,5  / 0,5

Matrizes são estruturas de dados extremamente poderosas e que são muito empregadas em programas na
linguagem C.
Assinale a alternativa incorreta em relação a este conceito.
  Não existem matrizes com mais de duas dimensões.
O armazenamento de um valor, em uma variável da matriz bidimensional, poderá ser feito através de
um comando de leitura ou de atribuição
Uma matriz bidimensional poderá armazenamento de vetores do tipo char
Matrizes unidimensionais são conhecidas também como vetores;
Podemos inicializar com valores no ato de sua declaração.

  10a Questão (Ref.: 201607907230) Pontos: 0,0  / 0,5

Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a
não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.

Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura,
segundo o que foi apresentado nas aulas.
O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e
retornado uma mensagem padrão para o usuário.
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir
e evitar o fechamento do programa.
  A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da
variável associada ao arquivo, comparando com o valor NULL.
  A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja
possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada
para o usuário.
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá
problema.

Você também pode gostar