Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 - 2º semestre 2015 1a Questão (Ref.: 200801240298) Pontos: 0,0 / 1,5 Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias. Teve uma idéia de confeccionar um cartaz informando que: COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5% DEMAIS VALORES - desconto de 10% Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. Resposta: Gabarito: int main() { float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); } 2a Questão (Ref.: 200801144634) Pontos: 0,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #include<studio.h> #include<stdlib.h> int main int=n { printf(" n/numeros naturais impares"); Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 3a Questão (Ref.: 200801669137) Pontos: 0,0 / 0,5 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Rapidez e Portabilidade Portabilidade e Modularidade Portabilidade e Estruturada Complexidade e Estruturada Estruturada e Rapidez 4a Questão (Ref.: 200801669423) Pontos: 0,0 / 0,5 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isnotalphadigit() isdigit() isalnum() isspace() isalpha() 5a Questão (Ref.: 200801672760) Pontos: 0,5 / 0,5 Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. char, int, real, double, void char, int, real, double, boolean char, int, float, double, void char, integer, float, real, boolean char, int, float, double, boolean 6a Questão (Ref.: 200801672900) Pontos: 0,0 / 0,5 A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. O uso do break, não interfere na ordem de execução do programa. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. Podemos utilizar variáveis de qualquer tipo para testar. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. 7a Questão (Ref.: 200801229899) 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) enquanto (num > 0) for ( i = 0; i == num; i++) while (num != 0) for (i = num; i > 0; i++) 8a Questão (Ref.: 200801619209) Pontos: 0,5 / 0,5 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? upper toupper toupr convertUpper convertUp 9a Questão (Ref.: 200801187960) Pontos: 1,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: float vetn[20]; for (int i=0; i < 20; i++){ vetn[i] = ( i+1) * 0.1; i = i + 2; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. O segundo valor armazenado será o 0.2. O vigésimo valor armazenado será o 2.0. Serão armazenados 20 valores reais. O terceiro valor armazenado será o 0.6. Serão armazenados 7 valores reais. 10a Questão (Ref.: 200801243782) Pontos: 1,0 / 1,0 Um Engenheiro da prefeitura está fazendo um levantamento do número de árvores necessárias para serem plantadas em 20 bairros. Ele gostaria de declarar matrizes para armazenamento desses dados. Assinale a linha onde a declaração atende ao que ele deseja. char bairros[20]; int quantidade[20]; char bairros[19][40]; int quantidade[19]; char bairros[20,40]; int quantidade[20]; char bairros[19]; int quantidade[19]; char bairros[20][40]; int quantidade[20];
Compartilhar