Lógica - Estruturas de Repetiçao em VisualG

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 10

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E

TECNOLOGIA SUL-RIO-GRANDENSE

CURSO TÉCNICO EM INFORMÁTICA

LÓGICA

ESTRUTURA DE REPETIÇÃO

Caroline, Edmilson, Rafael, Thiago, e Mickael

É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

2.​ VETORES E MATRIZES 04


2.1 ​Exemplo VisualG 05
2.1.2 ​Exemplo Linguagem C 05

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

Os Laços de Repetição ou estruturas de repetição são conhecidos também por loops e


eles foram criados para solucionar problemas, como um código extremamente grande e
repetitivo, e assim com os laços de repetição os códigos ficam mais compactos, mais legíveis
e mais rápidos de serem desenvolvidos.
Os Laços de Repetição que serão apresentados neste trabalho são os seguintes:
● Para-Até
● Enquanto-Faça

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:

No exemplo acima, os números de 1 a 10 são exibidos em ordem crescente.


3

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 VETOR/MATRIZ VISUALG:

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

TOLEDO, Rafael. ​Laços de repetição. ​Disponível em:


http://www.rafaeltoledo.net/lacos-de-repeticao/

MAGALHÃES, Regis. ​Introdução a lógica estrutura de repetição. ​Disponível em:


https://pt.slideshare.net/regispires/logica-algoritmo-05-repeticao-presentation

ALVES, Gustavo. ​Estrutura de repetição PARA. ​Disponível em:


https://dicasdeprogramacao.com.br/estrutura-de-repeticao-para/

PIMENTEL, Edson. ​Estrutura de repetição - Parte II. ​Disponível em:


https://pt.slideshare.net/henriquecarmona/aula-8-repetio-para-at-parte-1

CASAVELLA, Eduardo. ​Funções em C. ​Disponível em:


http://linguagemc.com.br/funcoes-em-c/

FURTADO, Gustavo. ​O que são Funções e Procedimentos. ​Disponível em:


https://dicasdeprogramacao.com.br/o-que-sao-funcoes-e-procedimentos/

ANA FERNANDA GOMES ASCENCIO E EDILENE APARECIDA VENERUCHI DE


CAMPOS. ​Fundamentos da Programação de Computadores. Pearson 588 ISBN
9788564574168 .

https://dicasdeprogramacao.com.br/estrutura-de-repeticao-enquanto/
http://linguagemc.com.br/comando-do-while/

FEOLIOFF,​ Paulo. ​Projeto de algoritmos em C. ​Disponível em:


https://www.ime.usp.br/~pf/algoritmos/
9

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.

algoritmo "Tarefa de conclusão - Grupo 3"


// Disciplina : Lógica da Computação
// Professor(a): Everton Lima Horst
// Descrição : Estrutura de repetição e vetores.
// Autor(a) : Grupo 3

Var

numero:inteiro
vetr:vetor [1..15] de real

Inicio

Para numero de 1 ate 15 faca


escreva(" Digite o ",numero,"º número: ")
leia(vetr[numero])
FimPara
limpatela

Escreval ("Valores na ordem normal:")


Escreval ("")

Para numero de 1 ate 15 passo 1 faca


Escreval(numero,"º valor: ",vetr[numero])
FimPara
Escreval ("")
Escreval ("Valores na ordem inversa:")
Escreval ("")
Para numero de 15 ate 1 passo -1 faca
Escreval(numero,"º valor: ",vetr[numero])
FimPara
fimalgoritmo

Você também pode gostar