|
| Esta página estará em permanente construção até o final do semestre... |
| Fevereiro |
typedef).structs) em C:
struct. Exemplos.struct.struct.struct a outra.structs como parâmetros
para funções ou como valores devolvidos por funções.Data dia_seguinte(Data d),
que recebe uma struct contendo uma data
(o tipo Data é uma struct com três
campos inteiros dia, mes e
ano) e devolve outra struct com
a data correspondente ao dia seguinte à data recebida.structs e a notação "->".structs.void incr_data(Data *pd),
que recebe um ponteiro para uma struct contendo
uma data. A função altera os campos dessa
struct, de modo que ela passe a conter o dia
seguinte à que estava em *pd na ocasião da
chamada à incr_data.structs.structs.| Março |
item.h e fila.h).fila_vetor_circular.c).
Uso de static para declarar
variáveis não-locais privativas de um certo módulo (no caso, o
módulo fila_vetor_circular.c).static para mudar o modo de alocação de
uma variável local.static para reduzir a visibilidade de
uma variável global ou de uma função.
fila_lista_encadeada.c).Fila de primeira classe:
Fila é de
primeira classe, mas não é abstrato.Fila do
exemplo anterior, este tipo é de primeira classe, mas não é
abstrato.Fila que é abstrato e de primeira classe.
Este ADT de primeira classe tem duas implementações
intercambiáveis: uma implementação
usando um vetor circular e uma implementação
usando uma lista encadeada com cabeça.diff (do Linux) e examine as
diferenças entre os arquivos fila_vetor_circular.h.original
e fila_vetor_circular.h
e entre os arquivos fila_vetor_circular.c.original
e fila_vetor_circular.c.
O exemplo modificado funciona ou não? Explique o que
acontece.item.h e pilha.h).pilha_vetor.c).pilha_lista_encadeada.c).chars e a função bem_formada
verifica se uma sequência de parênteses e colchetes é bem
formada ou não.| Abril |
| Maio |
while,
argumentos
na linha de comando (exemplos: scripts teste.py e
fib.py),
listas,
conjuntos
e dicionários.type(x)
devolve o tipo atual
de x, ou seja o tipo do objeto associado
a x.id(x)
devolve o endereço do objeto associado a
x.sys.getrefcount(x)
devolve o valor contador de referências do objeto
associado a x.malloc
da biblioteca de C.free da biblioteca de C. A
responsabilidade pela liberação da memória não é do
programador.i++ nem
i--. (Use i += 1 em
vez de i++.)if, o
comando
for e a função
range().if 3.5 <= x < y < 5: ...
break e cláusula
else em laços.else: programa que
imprime o n-ésimo número primo (o mesmo
programa sem cláusula else no
laço).| Junho |