Você está na página 1de 10

Algoritmos e Programao

Prtica 04 Prticas com Ponteiros


Prof. Me. Lucas Oliveira

Resumo da aula
Resoluo de problemas e prticas de
Ponteiros

Atividades prticas
1) Defina o cdigo a seguir e responda as
questes:
- O que as linhas 5 e 6 fazem
respectivamente?
- O que as linhas 8 e 9
imprimem?
- Por que o valor de x e *p
so os mesmos no final da
execuo (linha 15 e 16)?
2

Atividades prticas
2) Escreva um programa em C que contenha
duas variveis inteiras com valores quaisquer.
Compare seus endereos e exiba o maior
endereo e contedo guardado nele

Atividades prticas
3) Crie um programa que contenha um array de
double contendo 10 elementos quaisquer.
Imprima o endereo de cada posio do array.
a) Qual a diferena em bytes de uma posio
para outra? Por que existe essa diferena?
b) Quais seriam os valores impressos se o tipo
de dado fosse um char? E um int?

Atividades prticas
4) Qual o valor de y ao final do programa?
Execute o programa apenas
para conferncia do resultado.
Use o depurador.

Atividades prticas
5) Sabendo que p um ponteiro, explique a
diferena entre:
a) ++p;
b) (*p)--;
c) *(++p);

Faa um programa que comprove as diferenas.

Atividades prticas
6) Declare as variveis int x, y, z e o ponteiros p, q,
r. Atribua valores diferentes a x, y, z. Aponte p,q,r
para os endereos de x,y,z respectivamente.
a) Imprima os valores de x, y, z, p, q, r, *p, *q, *r.
(no formato x: 10)
b) Imprima a mensagem Trocando valores
c) Execute o cdigo para troca: z = x; x = y; y = z;
d) Imprima no mesmo formato os valores de x, y, z,
p, q, r, *p, *q, *r
7

Atividades prticas
7) Crie um programa que contenha um array de
inteiros contendo 5 elementos. Utilizando
apenas aritmtica de ponteiros, leia os
elementos do array via teclado. Aps a leitura
de todos elementos, imprima de acordo com as
condies:
- Nmero lido PAR: Imprima o dobro do valor
- Nmero lido MPAR: Imprima o triplo do valor

Vdeos de apoio
Autor - Assunto

BACKES - Ponteiros / Conceito

Link
https://youtu.be/SJzd9x2S2yg

BACKES - Ponteiros / Operaes

https://youtu.be/cg1mnWupbTE

BACKES - Ponteiros / Arrays

https://youtu.be/w_BBUJWS-50

ITALO GROSSI - Introduo a ponteiros


ITALO GROSSI - Introduo a ponteiros II

ITALO GROSSI Ponteiros e tipos


CAMPAGNOLO Usando o Depurador

https://youtu.be/r7f-aR7vgg0
https://youtu.be/AdyGxhYWhoM
https://youtu.be/zZlIy3hp0c0
https://youtu.be/11KG2goJFXw

Você também pode gostar