Buscar

CCE0242_AV2_201202259961 » LINGUAGEM DE PROGRAMAÇÃO I

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV2_201202259961 » LINGUAGEM DE PROGRAMAÇÃO I       
	Tipo de Avaliação: AV2
	Aluno: 201202259961 - CARLOS ALBERTO VIGNA MONTEIRO 
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 29/11/2014 10:14:23 (A)
	
	 1a Questão (Ref.: 99627)
	Pontos: Sem Correç.  / 1,5 
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: 
	
Gabarito: 
#include 
#include 
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
		
	
	
	 2a Questão (Ref.: 245694)
	Pontos: Sem Correç.  / 1,5 
	Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: 
 Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da função.
 O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
 O programa principal chama a função e exibe o resultado recebido com duas casas decimais. 
		
	
Resposta: 
	
Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 
		
	
	
	 3a Questão (Ref.: 233811)
	Pontos: 0,0  / 0,5 
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. 
		
	
	Executável - extensão .c - compilar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	Código de texto - extensão .txt - editar - fonte
	
	Código fonte - extensão .c - compilar - executável
	
	Código base - extensão .c - compilar - fonte
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 135599)
	Pontos: 1,0  / 1,0 
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	char mat[2][2]; mat[0][2] = "A"; 
	
	int mat[3][3]; mat[0][3] = 5; 
	
	char mat[2][2]; mat[0][2] = A; 
	
	int mat[3][3]; mat[0][2] = 5; 
	
	int mat[3][3]; mat[0][2] = 5.0;
		
	
	
	 5a Questão (Ref.: 134175)
	Pontos: 0,5  / 0,5 
	Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
		
	
	Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
	
	Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
		
	
	
	 6a Questão (Ref.: 188903)
	Pontos: 0,5  / 0,5 
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0     1     1     3     2     4     5     7 
	
	1     1     2     3     5     8     13     21 
	
	1       3     4      7      9     11     13 
	
	0     1     1     2     3     4     5     6 
	
	0     1     1     2     3     5     8     13     21 
		Gabarito Comentado.
	
	
	 7a Questão (Ref.: 135597)
	Pontos: 1,0  / 1,0 
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	int vetinteiros[5]=[1,2,3,4,5]; 
	
	char vetnome[5]= "Maria"; 
	
	float array[4]=[1.0,2.4,3.5,4.5]; 
	
	float vetreais[4]={1.0,2.4,3.5,4.5}; 
	
	char vet[5]={a,b,c,d,e};
		Gabarito Comentado.
	
	
	 8a Questão (Ref.: 177535)
	Pontos: 0,5  / 0,5 
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
		
	
	((pontos>=10) || (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 9a Questão (Ref.: 177542)
	Pontos: 0,5  / 0,5 
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? 
		
	
	while (num == 0)
	
	while (num != 0)
	
	for ( i = 0; i == num; i++)
	
	for (i = num; i > 0; i++)
	
	enquanto (num > 0)
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 279410)
	Pontos: 0,0  / 0,5 
	Um instituto governamental presta serviços de orientação vocacional a jovens recém-formados no ensino médio. Para tanto desenvolve uma série de testes com a finalidade de oferecer suporte quanto à escolha de sua carreira. Há cerca de um ano, o instituto desenvolveu um programa que inverte todas as palavras digitadas com a finalidade de exercícios mentais.
Exemplo:
texto: "FLUMINENSE"
saída: "ESNENIMULF"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main()
{
char PALAVRA[10]={'F','L','U','M','I','N','E','N','S','E'};
int i;
char caracter;
		
	
	for(i = 0; i< 10; i++){
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
caracter = PALAVRA[10-i];
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i < 5; i++){
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
caracter = PALAVRA[10-i];
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <10 ; i++){
caracter = PALAVRA[10-i];
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
caracter = PALAVRA[9-i];
PALAVRA [9-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <10 ; i++){
caracter = PALAVRA[9-i];
PALAVRA [9-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes