Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercicio de ponteiros, Exercícios de Introdução à Programação de Computadores

Tem exercicios de ponteiros para linguagem em c

Tipologia: Exercícios

2025

Compartilhado em 07/05/2026

toreto-de-cabelo
toreto-de-cabelo 🇧🇷

1 documento

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Universidade Estadual de Maringá
Centro de Tecnologia
Departamento de Informática
Disciplina: Fundamentos da Programação
Professor: Me. Felippe Fernandes da Silva
Exercícios sobre Registros
1) Escreva um programa que declare um inteiro, um real e um char, e ponteiros para inteiro,
real e char. Associe as variáveis aos ponteiros (use &). Modifique os valores de cada
variável usando os ponteiros. Imprima os valores das variáveis antes e após a modificação.
2) Escreva um programa que contenha duas variáveis inteiras. Compare seus endereços e
exiba o maior endereço.
3) Escreva um programa que contenha duas variáveis inteiras. Leia essas variáveis do
teclado. Em seguida, compare seus endereços e exiba o conteúdo do maior endereço.
4) Faça um programa que leia 2 valores inteiros e chame uma função que receba estas 2
variáveis e troque o seu conteúdo, ou seja, essa função é chamada passando duas
variáveis A e B por exemplo e, após a execução da função, A conterá o valor de B e B
conterá o valor de A.
5) Faça um programa que leia dois valores inteiros e chame uma função que receba estes 2
valores de entrada e retorne o maior valor na primeira variável e o menor valor na segunda
variável. Escreva o conteúdo das 2 variáveis na tela.
6) Elaborar um programa que leia dois valores inteiros (A e B). Em seguida faça uma função
que retorne a soma do dobro dos dois números lidos. A função deverá armazenar o dobro
de A na própria variável A e o dobro de B na própria variável B.
7) Crie um programa que contenha uma função que permita passar por parâmetro dois
números inteiros A e B. A função deverá calcular a soma entre estes dois números e
armazenar o resultado na variável A. Essa função não deverá possuir retorno, mas deverá
modificar o valor do primeiro parâmetro. Imprima os valores de A e B na função principal.
8) Crie um programa que contenha um array de float contendo 10 elementos. Imprima o
endereço de cada posição desse array.
9) Crie um programa que contenha uma matriz de float contendo 3 linhas e 3 colunas.
Imprima o endereço de cada posição dessa matriz.
10) Crie um programa que contenha um array de inteiros contendo 5 elementos. Utilizando
apenas aritmética de ponteiros, leia esse array do teclado e imprima o dobro de cada valor
lido.
11) Crie um programa que contenha um array contendo 5 elementos inteiros. Leia esse array
do teclado e imprima o endereço das posições contendo valores pares.
12) Faça um programa que leia três valores inteiros e chame uma função que receba estes 3
valores de entrada e retorne eles ordenados, ou seja, o menor valor na primeira variável, o
segundo menor valor na variável do meio, e o maior valor na última variável. A função deve
pf2

Pré-visualização parcial do texto

Baixe Exercicio de ponteiros e outras Exercícios em PDF para Introdução à Programação de Computadores, somente na Docsity!

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Disciplina: Fundamentos da Programação Professor: Me. Felippe Fernandes da Silva Exercícios sobre Registros 1) Escreva um programa que declare um inteiro, um real e um char, e ponteiros para inteiro, real e char. Associe as variáveis aos ponteiros (use &). Modifique os valores de cada variável usando os ponteiros. Imprima os valores das variáveis antes e após a modificação. 2) Escreva um programa que contenha duas variáveis inteiras. Compare seus endereços e exiba o maior endereço. 3) Escreva um programa que contenha duas variáveis inteiras. Leia essas variáveis do teclado. Em seguida, compare seus endereços e exiba o conteúdo do maior endereço. 4) Faça um programa que leia 2 valores inteiros e chame uma função que receba estas 2 variáveis e troque o seu conteúdo, ou seja, essa função é chamada passando duas variáveis A e B por exemplo e, após a execução da função, A conterá o valor de B e B conterá o valor de A. 5) Faça um programa que leia dois valores inteiros e chame uma função que receba estes 2 valores de entrada e retorne o maior valor na primeira variável e o menor valor na segunda variável. Escreva o conteúdo das 2 variáveis na tela. 6) Elaborar um programa que leia dois valores inteiros (A e B). Em seguida faça uma função que retorne a soma do dobro dos dois números lidos. A função deverá armazenar o dobro de A na própria variável A e o dobro de B na própria variável B. 7) Crie um programa que contenha uma função que permita passar por parâmetro dois números inteiros A e B. A função deverá calcular a soma entre estes dois números e armazenar o resultado na variável A. Essa função não deverá possuir retorno, mas deverá modificar o valor do primeiro parâmetro. Imprima os valores de A e B na função principal. 8) Crie um programa que contenha um array de float contendo 10 elementos. Imprima o endereço de cada posição desse array. 9) Crie um programa que contenha uma matriz de float contendo 3 linhas e 3 colunas. Imprima o endereço de cada posição dessa matriz. 10) Crie um programa que contenha um array de inteiros contendo 5 elementos. Utilizando apenas aritmética de ponteiros, leia esse array do teclado e imprima o dobro de cada valor lido. 11) Crie um programa que contenha um array contendo 5 elementos inteiros. Leia esse array do teclado e imprima o endereço das posições contendo valores pares. 12) Faça um programa que leia três valores inteiros e chame uma função que receba estes 3 valores de entrada e retorne eles ordenados, ou seja, o menor valor na primeira variável, o segundo menor valor na variável do meio, e o maior valor na última variável. A função deve

retornar o valor 1 se os três valores forem iguais e 0 se existirem valores diferentes. Por fim, exiba os valores ordenados na tela. 13) Crie uma função que receba dois parâmetros: um array e um valor do mesmo tipo do array. A função deveráa preencher os elementos de array com esse valor. Não utilize índices para percorrer o array, apenas aritmética de ponteiros. 14) Implemente uma função que calcule a área da superfície e o volume de uma esfera de raio R. Essa função deve obedecer ao protótipo: void calc_esfera(float R, float *area, float *volume) A area da superfície e o volume são dados, respectivamente, por: A = 4 ∗ p ∗ R² V = 4/3 ∗ p ∗ R³