|
Esta página estará em permanente construção até o final do semestre... |
Agosto |
int *p;
), uso do operador
"endereço de" para inicializar ponteiros
(p = &i;
),
uso do operador "dereferência" (*p
) para obter o
valor apontado.void troca(int *p1, int *p2)
,
que recebe os endereços de duas variáveis inteiras e troca os
valores dessas variáveis.int
s como valores lógicos em C (a linguagem
não tem um tipo boolean
).scanf
e
printf
).#define
).#include
e #define
). int busca(float x, int n, float v[]);
x
ocorre no
vetor v
ou devolve -1 se x
não
aparece no vetor. O número de elementos do vetor é
n
.v[0..n-1].
v[0..n-2]
.v[1..n-1]
.v[0..n-1]
.Setembro |
maxmin
que
calcule o valor de um elemento máximo e o valor de um elemento
mínimo de um vetor de inteiros v[0..n-1]
.n
.n
.int
.) Sua função deve executar aproximadamente
log2n multiplicações.fopen
,
fscanf
, fprintf
,
fclose
).char
.fscanf(arq, "%c", &ch)
).scanf
e
fscanf
. Uso no EP1: detecção de final de
arquivo.int
s correspondentes
(ch - '0'
).v[0..n-1]
. Solução
recursiva que usa aritmética de ponteiros para aplicar a
recursão ao subvetor v[1..n-1]
.malloc
e
free
.sizeof
."MAC0122"
)."%s"
.strlen
(da
biblioteca <string.h>
), que devolve o comprimento
de uma string dada.struct
s) em C:
struct
. Exemplos.struct
.struct
.struct
s.typedef
).struct
s) em C (continuação):
struct
s como parâmetros para
funções ou como valores devolvidos por funções.struct
s e a notação "->
".struct
s.Outubro |
free
) todas as células de uma
lista encadeada. (Este é o exercício 18 das notas de aula sobre listas
encadeadas.)
item.h
e fila.h
).fila.c
). Uso
de static
para declarar
variáveis não-locais privativas de um certo módulo (no caso, o
módulo fila.c
).fila.c
).static
para mudar o modo de alocação de
uma variável local.static
para reduzir a visibilidade de
uma variável global.
item.h
e pilha.h
).pilha.c
).char
s e a função bem_formada
verifica se uma sequência de parênteses e colchetes é bem
formada ou não.Novembro |
Fila
é de primeira classe,
mas não é abstrato.Fila
seja também abstrato. Temos agora um tipo de dados abstrato de
primeira classe.Dezembro |