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


Procedimentos em Algoritmos e Programação Orientada a Objetos, Resumos de Matérias técnicas

Este documento aborda o conceito de procedimentos em visualg, uma linguagem de programação utilizada para o ensino de algoritmos e programação orientada a objetos. Exemplos de procedimentos que recebem parâmetros, demonstrando a diferença entre passagem por valor e passagem por referência. Também são abordadas as variáveis locais e globais, e como utilizá-las em subalgoritmos. Ao final, são propostos exercícios para praticar a implementação de procedimentos e funções que manipulam vetores. Voltado para estudantes de cursos de computação, como ciência da computação, engenharia da computação e sistemas de informação, e pode ser utilizado como material de estudo, exercícios e revisão de conteúdo.

Tipologia: Resumos

2024

Compartilhado em 07/06/2024

leitor-de-tudo-e-todos
leitor-de-tudo-e-todos 🇧🇷

1 / 40

Toggle sidebar

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

Não perca as partes importantes!

bg1
AULA 13
PROCEDIMENTOS
Disciplina: Algoritmos e POO
Professora: Alba Lopes
http://docente.ifrn.edu.br/albalopes
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Pré-visualização parcial do texto

Baixe Procedimentos em Algoritmos e Programação Orientada a Objetos e outras Resumos em PDF para Matérias técnicas, somente na Docsity!

AULA 13

PROCEDIMENTOS

Disciplina: Algoritmos e POO Professora: Alba Lopes

[email protected] http://docente.ifrn.edu.br/albalopes

PROCEDIMENTOS

 Em Visualg, os procedimentos diferem das funções apenas por não retornarem valor nenhum  A sintaxe utilizada na criação de procedimentos é:

procedimento (<parâmetros>) var <declaração das variáveis locais> inicio fimprocedimento

PROCEDIMENTOS

Exemplo 1 : Crie um procedimento que receba um valor como parâmetro e escreva o dobro desse número.

É feita apenas a chamada do procedimento, sem precisar atribuir a nenhuma variável.

PROCEDIMENTOS

Exemplo 2 : Crie um procedimento que receba um número como parâmetro e escreva a tabuada desse número.

PROCEDIMENTOS

Exemplo 4 : Crie um procedimento que, dado um número N por parâmetro, desenhe o seguinte padrão na tela:  Por exemplo, para N = 5

PROCEDIMENTOS

Exemplo 4 :

PROCEDIMENTOS

Exemplo 5 :

EXERCÍCIOS PROCEDIMENTOS

  1. Escreva um procedimento que receba 3 valores reais X, Y e Z e que verifique se esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, escrever qual o tipo de triângulo esses valores formam.
  2. Escreva um procedimento que receba um número inteiro positivo por parâmetro e escreva os divisores desse número. Crie um procedimento que, dado um número N por parâmetro, desenhe os seguintes padrões na tela:

MECANISMOS DE PASSAGEM DE

PARÂMETROS

 A substituição dos parâmetros formais pelos parâmetros reais no ato da invocação de um subalgoritmo é denominada de passagem de parâmetros

 Pode se dar por dois mecanismos distintos:  Passagem por valor (ou por cópia)  Passagem por referência

PASSAGEM POR VALOR

 Na passagem por valor, é criada uma cópia dos parâmetros reais

 As modificações efetuadas no parâmetro formal não afetam o parâmetro real, pois trabalha-se apenas com uma cópia.

PASSAGEM POR REFERÊNCIA

 O espaço de memória ocupado pelos parâmetros reais é compartilhado pelos parâmetros formais correspondentes

 As modificações efetuadas nos parâmetros formais também afetarão os parâmetros reais

 Na linguagem do Visualg, utiliza-se a palavra var antes do nome do parâmetro na declaração da função para informar que a passagem será por referência

PASSAGEM POR REFERÊNCIA A palavra var antes dos

parâmetros indica passagem por referência

PASSAGEM POR REFERÊNCIA

Exemplo 1 : Crie um procedimento que receba dois valores inteiros por parâmetro e realize a troca desses valores.

PASSAGEM POR REFERÊNCIA

 Um mesmo subalgoritmo pode ter parâmetros que são passados por valor e outros que são passados por referência:

Os parâmetros a e b são passados por valor e o parâmetro valorMedia é passado por referência