Lógica - Estruturas de Repetiçao em VisualG
Lógica - Estruturas de Repetiçao em VisualG
Lógica - Estruturas de Repetiçao em VisualG
TECNOLOGIA SUL-RIO-GRANDENSE
LÓGICA
ESTRUTURA DE REPETIÇÃO
Éverton
Camaquã
2018
1
SUMÁRIO
1 LAÇOS DE REPETIÇÃO 02
1.1 Para-até 02
1.1.1 Exemplo VisualG 02
1.1.2 Exemplo Linguagem C 03
1.2. Enquanto-faça 03
1.2.1 Exemplo VisualG 03
1.2.2 Exemplo Linguagem C 04
3. FUNÇÕES 06
3.1 Exemplo VisualG 06
3.1.2 Exemplo Linguagem C 07
REFERÊNCIAS 08
4. ALGORITMO 09
2
1. LAÇOS DE REPETIÇÃO
PARA-ATÉ
Este laço de repetição efetua um conjunto de códigos em uma determinada quantidade
de vezes. O para possui uma variável (contador) que controla o número de vezes que o laço
será executado.
EXEMPLO EM VISUALG:
EXEMPLO EM LINGUAGEM C:
ENQUANTO-FAÇA
Este laço de repetição é bem simples, mas de grande utilidade. Ele é utilizado quando
não se sabe o número de vezes que um trecho de um algoritmo deve ser repetido, embora
também possa ser utilizado quando se conhece esse número.
Basicamente ele efetua um teste lógico no seu início verificando se é permitido ou
não executar o conjunto de comandos no seu interior e se a condição for verdadeira ele os
executa. Da mesma forma que, por exemplo, no Se, você pode colocar diversas condições,
com o uso dos operadores lógicos e , ou, além do não no seu algoritmo.
EXEMPLO VISUALG:
4
EXEMPLO DE ALGORITMO EM C:
2. VETORES E MATRIZES
Uma matriz é uma coleção de variáveis de mesmo tipo, acessíveis com um único nome e
armazenados consecutivamente na memória.
A individualização de cada variável de um vetor é feita através do uso de índices (que
são usados para acessar os elementos de um vetor. O índice define a posição da variável
dentro do vetor.)
Os Vetores são matrizes, mas compõem-se apenas de uma só dimensão.
5
EXEMPLO DE VETOR/MATRIZ EM C:
6
3. FUNÇÕES
Função, também conhecida como sub-rotina, assim como os algoritmos, têm início e
fim mas servem para executar tarefas menores como ler, calcular, determinar o valor maior
e\ou menor entre uma lista de valores, entre outras. Um dos benefícios é não precisar copiar o
código todas as vezes que precisar executar aquela operação. Logo após realizar essas
operações menores, a função retorna, ou não, um valor para a função principal, podendo o
mesmo ser lógico, numérico ou um string.
EXEMPLO EM VISUALG:
No exemplo acima, está sendo utilizado a função RAIZQ para calcular a raiz
quadrada do valor entre parênteses "a*a + b*b", o valor retornado por essa função é
armazenado na variável "c".
7
EXEMPLO DE FUNÇÕES EM C:
No exemplo citado acima, foi criado uma função chamada “multiplica”, que foi
declarada antes da função principal (main), com o objetivo de multiplicar os valores
recebidos nos parâmetros (V1 e V2). O valor retornado pela função é armazenado em
“resultado”. Ao final, o valor armazenado em resultado é apresentado.
8
REFERÊNCIAS
https://dicasdeprogramacao.com.br/estrutura-de-repeticao-enquanto/
http://linguagemc.com.br/comando-do-while/
4. ALGORITMO
Desenvolver um algoritmo utilizando a estrutura de repetição para-até que preencha
um vetor de 15 elementos com valores que devem ser solicitados para o usuário, após
deve ser impresso o conteúdo do vetor na ordem normal e na ordem inversa.
Var
numero:inteiro
vetr:vetor [1..15] de real
Inicio