Obter o certificado do Curso de Programação em C
Apostila de C da UFMG - Exercícios resolvidos e códigos comentados
Este material é ofertado gratuitamente na internet, e os autores autorizaram o uso de seu material.
Para saber mais sobre como baixar a apostila e sobre este projeto, veja nosso artigo:
Apostila de C
Para resolver estes exercícios, você deve ter estudado nossa seção sobre conceitos básicos de C:
Conceitos Básicos de C
Alguns assuntos que serão usados nos exercícios:
Saídas simples através da função printf
Como receber dados do usuário através da função scanf
Laço for
O que são funções
Strings em C
Lista 1 - Questões sobre conceitos Básicos da Linguagem C
Solução da Lista 1 da Apostila de C
Questão 1:
Sim, existiu uma linguagem chamada B.Essa linguagem B tinha esse nome porque era uma versão simplificada de outra linguagem, a BCPL.
Dennis Ritchie, criador da linguagem C, se influenciou bastante na B para criá-la.
Gabarito A
Questão 2:
A linguagem C é case sensitive, ou seja, há diferença entre maiúsculo e minúsculo.Ou seja, uma variável nomeada de "c" é totalmente diferente de de nome "C", portanto "abc" é diferente de "Abc".
Gabarito B
Questão 3:
O simples programa usa a função scanf para ler um inteiro do teclado do usuário e armazena na variável x. Em seguida, usa-se a função printf para exibir esta variável inteira.Gabarito A
Questão 4:
Adicionamos as bibliotecas no início de nossos programas em C para que possamos utilizar alguns recursos destes, como funções e constantes.A biblioteca stdio é a responsável pelas entradas e saídas (io, in e out) padrões (std, de standard), que são o teclado e a tela.
Gabarito A.
Questão 5:
Podemos usar o comando // para criar rapidamente uma linha de comentário.Ou podemos usar o /* e */ para comentar uma ou mais linhas de um código em C.
Gabarito B
Questão 6:
De fato, uma string é um vetor de caracteres, e o símbolo \0 é usado para sinalizar o final da string, e só podemos armazenar uma string (um texto), em um vetor de chars.Gabarito A
Questão 7:
Quando usamos a função scanf, ela necessita de um endereço de memória.No caso, ela precisa do endereço de memória da variável i, que é &i, e não da variável i.
Gabarito B
Questão 8:
É fácil errar ou se confundir nessa, pois tem uma pegadinha.Note que a primeira coisa que existe no printf é o caractere de new line, o \n.
Então a primeira coisa que aparece na tela como resultado do programa, é uma quebra de linha.
Gabarito D
Questão 9:
Uma função é um trecho de código que serve para ser usado (chamado, invocado) várias vezes no decorrer da execução de um programa, sem ser preciso ficar repetindo o mesmo trecho de código.Obviamente isso reduz e organiza o tamanho de um programa.
Uma importante funcionalidade das funções em C é receber dados, através de parâmetros, trabalhar em cima dessas informações e retornar um determinado resultado.
Assim, todas as opções desta questão da apostila estão corretas.
Gabarito E
Questão 10:
O que é exibido através da função printf é sempre o que está dentro do primeiro par de aspas, ou seja: "%s%d%%".Vamos lá. A primeira coisa é uma string, representada por %s.
Esse %s é o que exibe "Juros de "
Já o %d serve para representar um número, no caso o 10.
E por fim, para podermos imprimir o caractere % na tela, temos que usar o código %%.
Gabarito A
Questão 11:
A sintaxe geral do laço for é:for( inicial; teste; pós-teste)
{
código do
laço for
}
Como nosso laço tem uma única instrução, não é necessário estar entre colchetes:
for( inicial; teste; pós-teste)
instrução;
E como toda instrução feita na linguagem C, deve terminar por ponto e vírgula.
Gabarito D
Questão 12:
A primeira parte do laço for é um simples comando de inicialização, geralmente usado para inicializar alguma variável com algum valor.Inclusive, esta inicialização é optativa.
Em seguida é que ocorre o looping de fato.
Gabarito D
6 comentários:
Nota 100 u.u
Nota 100 u.u
Nossa !!!
adorei esse site, parabéns aos desenvolvedores.
simplesmente o melhor..
Obrigado , me ajudou com a tarefa de casa <3
obrigado, me ajudou na tarefa de sala.
Postar um comentário