Buscar

Atividade 7 - Programação Estruturada

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 7 : PROGRAMAÇÃO ESTRUTURADA 
professor : ROGÉRIO MALHEIROS DOS SANTOS 
 
O grupo deve fazer os exercícios abaixo e colocar e códigos fonte do programa pedido na questão 3 
num arquivo doc com o nome de todos os integrantes do grupo e colocar no AVA na parte de 
Atividades – Entrega da Atividade 7 agora em AULA. 
 
Basta um do grupo para enviar. Importante que sejam dividas as tarefas para todos participarem. 
Qualquer dúvida durante o desenvolvimento das respostas podem chamar o professor para orientá- 
los. 
 
A partir dos slides de 42 a 45 do arquivo Aulas do Prof Rogério Malheiros de Programação 
Estruturada presente no AVA responda as seguintes perguntas de 1 a 3e coloque os programas 
fonte e resultados da questão 4 
 
1 ) Quais são as componentes que possui uma variável qualquer? 
Nome, tipo de valor, valor e endereço de memória. 
 
2) Quais é a diferença primordial entre uma variável estática e uma variável dinâmica? 
VARIÁVEL ESTÁTICA 
É toda a variável em que o endereço não pode ser alterado pelo programador. 
VARIÁVEL DINÂMICA 
É toda a variável em que o endereço pode ser alterado pelo programador. 
 
3) Se definir a variável int *p ela é estática ou dinâmica? Se colocar p=H0 H0 representa o 
endereço ou valor da variável p? 
É uma variável estática. 
P=H0H0 irá representar o valor da variável 
 
4) Altere o Programa Ponteiro em C para transformar x em varável dinâmica e p em variável 
estática.O endereço de x deve ser incializado por NULL e p deve ter valor incial e x deve 
receber o endereço da variável p e depois o valor de p deve receber 14 – valor de x e no final o 
programa deverá dar a seguinte mensagem : 
 
printf("o endereço que aponta para x é %p e p é %d",p,x); 
 
copie o novo código fonte e o resultado do programa 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 int *x,p; 
 setlocale(LC_ALL,""); 
 x=NULL; 
 p=2; 
 x=&p; 
 p= 14-*x; 
 printf("o endereço que aponta para x é %p e p é %d",p,x); 
} 
O endereço que aponta para x é 0xc e p é -1421619756 
No complilador online deu alguns erros antes do printf, erros sobre a sintaxe então eu alterei 
a ordem de mostrar os dados no printf e não mostrou nenhum erro, então ficou. 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 int *x,p; 
 setlocale(LC_ALL,""); 
 x=NULL; 
 p=2; 
 x=&p; 
 p= 14-*x; 
 printf("o endereço que aponta para x é %p e p é %d",x,p); 
} 
O endereço que aponta para x é 0x7ffe9cd39834 e p é 12 
 
Esse não deu nenhum erro e executou certo mas da forma ao contrario que foi pedido no 
enunciado.

Outros materiais