Escolar Documentos
Profissional Documentos
Cultura Documentos
Fechar
Avaliação: CCE0242_AV_201607260506 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV
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) ;
}
}
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;
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.
pow
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
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
\n8
12
9
\n4
8
while
if-else
switch
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.
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.