Fa¸ca um programa que cadastre 12 itens. Para cada produto
devem ser cadastrados os seguintes dados: identificador, nome
e valor. Use método de ordenação e em seguida calcule e
mostre quantas comparações devem ser feitas para encontrar
um produto pelo código usando:
1 Busca sequencial
2 Busca Binária
3 Busca por Interpolação.
(A linguagem é em C)
Soluções para a tarefa
Resposta:
Considerando o conceito e finalidade dos modificadores de tipo, relacione as afirmativas com as palavras reservadas correspondentes (todas as afirmativas devem ser preenchidas com o número relacionado ao modificador correspondente, e existe pelo menos uma afirmativa para cada modificador):
(1)const (3)extern (5)register (7)void
(2)volatile (4)static (6)auto
( 1 ) informa ao compilador que o valor da variável não pode ser alterado por nenhum comando do programa, mas que pode ser inicializado
( 7 ) informa ao compilador que nenhum valor será devolvido pela função
( 2 ) informa ao compilador que a variável pode ser modificada por algum evento que não está sob o controle do programa
( 3 ) avisa ao compilador que as variáveis que o seguem já foram declaradas em outro lugar
( 4 ) torna a variável permanente, mantendo seu valor entre chamadas
( 4 ) útil ao escrever funções generalizadas e funções de biblioteca que podem ser usadas por outros programadores, pois permite esconder porções do programa de outras partes do código, evitando assim o uso de variável global
( 1 ) quando apontadores forem passados para a função, garante que nenhum código na função poderá modificar os objetos apontados
( 5 ) armazena o valor da variável em um registrador da CPU, acelerando operações
( 6 ) usada para declarar variáveis locais automáticas, mas muito pouco usada por já ser o padrão (default)
( 5 ) avisa ao compilador que a variável em questão sera largamente usada e deve permanecer acessível da forma mais eficiente possível
( 3 ) permite ao compilador conhecer a variável sem criar armazenamento para ela novamente em outro modulo
Exercício 2: Página ca60.html
Enunciado:
Refaça o exemplo desta página, mas ao invés de trabalhar com um vetor de inteiros, use um vetor de strings (ou uma matriz de char, como você