Com a consolidação e evolução do desenvolvimento de algoritmos os profissionais dessa área deixaram um legado de soluções prontas que poderiam ser reaproveitadas em outros algoritmos. Pode-se considerar tais “soluções prontas” como funções intrínsecas que são reaproveitadas para solucionar problemas recorrentes. Considerando seus conhecimentos a respeito das funções intrínsecas e operações de entrada e saída em Linguagem C, avalie as afirmações abaixo:
I – A função printf(), em um programa, pode ser utilizada para que o usuário possa realizar entrada de dados.
II – Para realizar operações matemáticas complexas, como cálculo de raízes ou exponenciação, é possível recorrer a funções da biblioteca math.h.
III – A função scanf(), em Linguagem C, deve receber como primeiro argumento os especificadores de formato relacionados à(s) variável(is) que será(ão) informada(s) pelo usuário, por exemplo %d ou %f
Sendo assim, é correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
II e III, apenas.
Alternativa 5:
I, II e III.
Respostas
Resposta:
Alternativa 4:
II e III, apenas.
Explicação:
I – A função printf(), em um programa, pode ser utilizada para que o usuário possa realizar entrada de dados
R: FALSO: Quando falamos de entrada de dados, estamos falando de receber os dados digitados pelo usuário, conforme boa parte da literatura, a função responsável pela entrada de dados é a scanf ou gets. Contrariando a proposição acima.
II – Para realizar operações matemáticas complexas, como cálculo de raízes ou exponenciação, é possível recorrer a funções da biblioteca math.h.
R: CORRETO: Conforme o estudo das funções intrínsecas, vemos que math.h é utilizado para realizar cálculo de raízes(sqrt) ou exponenciação(pow)
III – A função scanf(), em Linguagem C, deve receber como primeiro argumento os especificadores de formato relacionados à(s) variável(is) que será(ão) informada(s) pelo usuário, por exemplo %d ou %f
R: CORRETO: A função scanf é utilizado na entrada de dados, á regra utilizada é scanf(“<expressão de controle>”, <lista de variáveis>); Onde nas expressões de controle é utilizado codigos, conforme dito no texto, como %d ou %f (decimal e flutuante, respectivamente.) Os formatos devem estar relacionados ao tipo da variável.