Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I 2a aula Lupa Vídeo PPT MP3 Exercício: CCE0608_EX_A2_201702398447_V1 05/04/2018 11:43:56 (Finalizada) Aluno(a): ELIAS ROCHA SILVA 2018.1 - F Disciplina: CCE0608 - LINGUAGEM DE PROGRAMAÇÃO I 201702398447 Ref.: 201703055357 1a Questão 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? isdigit() isalpha() isspace() isalnum() isnotalphadigit() Ref.: 201703055278 2a Questão Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. toupper() e stdlib.h tolower() e ctype.h atoi() e math.h atof() e stdlib.h isalpha() e stdlib.h Ref.: 201703299838 3a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } Explicação: Simples exercício de função. Ref.: 201703012733 4a Questão As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. stdlib.h - ctype.h math.h - stdlib.h stdio.h - ctype.h cmat.h - ctype.h stdio.h - stdlib.h Explicação: Como não faz uso de nenhuma função de entrada e saída, a biblioteca stdio.h é dispensável; Como a função pow() está presente, a biblioteca math.h precisa ser incluída. Usar a função system() se faz necessário usar a biblioteca stdlib.h(algumas vezes, a IDE carrega sem a biblioteca). Ref.: 201703055079 5a Questão Assinale a função que não é disponível na plataforma Linux. printf() scanf() return system() main() Ref.: 201702573903 6a Questão Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strlen( ). strcont( ). strlength( ). strcat( ). atoi( ). Explicação: A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string em número inteiro ou 0 caso não contenha algarismos. strlength( ) e strcont() Não são definidas na linguagem C. strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string de origem no final da string de destino. Ref.: 201703055179 7a Questão Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } 10 Juros de % Juros de 10 Juros de 10% %s%d%% Juros de 10 Nada porque tem muitos % Ref.: 201703306174 8a Questão Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: feof void printf main getch
Compartilhar