Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nessa estrutura, todos os comandos da lista são executados e uma expressão lógica é avaliada. Isto se repete até que a avaliação da condição resulte em FALSO, quanto então o próximo comando a ser executado é o comando imediatamente após o ate. Cada repetição da lista de comandos também é chamada de iteração e essa estrutura também é chamada de laço de repetição. Sua forma geral é: repita <lista de comandos> ate <expressão lógica ou relacional> Comando Repita...Até Faça um algoritmo que calcule a soma dos salários dos funcionários de uma empresa. O programa termina quando o usuário digitar um salário igual a 0. algoritmo “Soma dos Salários" // Função : Somar os salários até que o usuário digite um salário igual a 0 // Autor : Carlos // Data : 11/11/2015 // Seção de Declarações Comando Repita...Até var soma, salario: real inicio // Seção de Comandos soma := 0 repita escreva ("Digite o salário ou digite zero (0) para sair") leia (salario) soma:= soma + salario ate salario = 0 Escreva ("A soma dos salários é:", soma) fimalgoritmo Comando Repita...Até Faça um algoritmo que realize a multiplicação de n termos. O usuário deve informar quantos números devem ser inseridos para a realização da operação. Comando Repita...Até Na estrutura enquanto..faca, a expressão lógica é avaliada e, se ela for verdadeira, a lista de comandos é executada. Isso se repete até que a condição seja falsa. Veja a sua forma geral: enquanto <expressão lógica ou relacional> faca <lista de comandos> fimenquanto Comando Enquanto...Faça Faça um algoritmo que calcule a soma dos salários dos funcionários de uma empresa. O programa termina quando o usuário digitar um salário igual a 0. algoritmo “Soma dos Salários" // Função : Somar os salários até que o usuário digite um salário igual a 0 // Autor : Carlos // Data : 11/11/2015 // Seção de Declarações Comando Enquanto...Faça var soma, salario: real inicio // Seção de Comandos soma := 0 salario := 1 Enquanto salario > 0 faca escreva ("Digite o salário ou digite zero (0) para sair") leia (salario) soma:= soma + salario fimenquanto Escreva ("A soma dos salários é:", soma) fimalgoritmo Comando Enquanto...Faça Faça um algoritmo que realize a multiplicação de n termos. O usuário deve informar quantos números devem ser inseridos para a realização da operação. Comando Enquanto...Faça O comando para...faca também permite a descrição, dentro de um algoritmo, de uma estrutura de repetição. Sua forma geral é: para <variável de controle> de <valor inicial> ate <valor final> faca <lista de comandos> fimpara Comando Para...Faça Faça um algoritmo que leia 5 números e escreva positivo para todos os que forem positivos. algoritmo “Informar se for positivo" // Função : Ler 5 números e informar se o número for positivo // Autor : Carlos // Data : 11/11/2015 // Seção de Declarações Comando Para...Faça var i, numero: inteiro inicio // Seção de Comandos Para i de 1 ate 5 faca escreval ("Digite um número") leia (numero) se numero > o entao escreval (“É positivo”) fimse fimpara fimalgoritmo Comando Para...Faça Faça um algoritmo que leia 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive). Comando Para...Faça Um vetor é uma espécie de caixa com várias divisórias para armazenar coisas (dados). É uma variável que pode armazenar vários valores. Os vetores são definidos pelo tipo de dados que eles devem armazenar e a quantidade de posições. Os valores são estruturas homogêneas. Vetores Declaração: <nome_variável>: vetor[pos_inicial..pos_final] de <tipo> Exemplo: numero: vetor [1..5] de inteiro Vetores Preenchendo um vetor: Exemplo: numeros: vetor [1..5] de inteiro Vetores Preenchendo um vetor: Usando laço de repetição Exemplo: numeros: vetor [1..5] de inteiro Vetores Exibindo o conteúdo de um vetor: Exemplo: numeros: vetor [1..5] de inteiro Vetores Exibindo o conteúdo de um vetor: Utilizando um laço de repetição Exemplo: numeros: vetor [1..5] de inteiro Vetores Criar um algoritmo que leia 10 números pelo teclado e exiba os números na ordem correta que os números foram digitados. Vetores 1) Faça um algoritmo para gerar um vetor de 30 posições, onde cada elemento corresponde ao quadrado de sua posição. Imprima depois o vetor resultante. 2) Faça um algoritmo, usando vetor, que determine e exiba a média aritmética de um aluno de ensino médio a partir de suas 4 notas. 3) Ler 30 números reais em vetor e depois exibir os números localizados nas posições pares. 4) Ler dois vetores de números inteiros, cada um com 30 posições. Crie umterceiro vetor onde cada valor é a soma dos valores contidos nas posiçõesrespectivas dos vetores originais. Imprima depois os três vetores. Vetores O que é uma matriz? Uma estrutura de dados que contém várias variáveis do mesmo tipo Matrizes 10 9 8 7 6 5 A B C D E F As matrizes são, comumente referenciadas através de suas dimensões (quantidade de linhas e colunas) A notação comum é: MxN, onde M é a dimensão vertical (quantidade de linhas) N é dimensão horizontal (quantidade de colunas) Exemplo: Matrizes Como referenciar um elemento específico da matriz? Exemplo: Matriz 3x2 (três linhas e duas colunas) Matrizes 1 2 1 1,1 1,2 2 2,1 2,2 3 3,1 3,2 Declaração: <nome_variável>: vetor[li..lf,ci..cf] de <tipo> li e lf representam, respectivamente o índice inicial e final das linhas ci e cf representam, respectivamente o índice inicial e final das colunas Matrizes Exemplo: Para declarar uma matriz 3x2 de inteiro algoritmo“exemplo_matriz” var exMatriz: vetor[1..3, 1..2] de inteiro inicio Matrizes Preenchendo uma Matriz: algoritmo“exemplo_matriz” var exMatriz: vetor[1..3, 1..2] de inteiro inicio Matrizes Preenchendo uma Matriz: Matrizes Preenchendo uma Matriz: Criando um laço para percorrer as linhas: Matrizes Preenchendo uma Matriz com laço de repetição: Criando um laço para percorrer as colunas: Matrizes Exibindo o conteúdo de uma matriz Matrizes Exibindo o conteúdo de uma matriz Criando um laço para percorrer as linhas: Matrizes Exibindo o conteúdo de uma matriz Criando um laço para percorrer as colunas: Matrizes Criar um algoritmo que leia uma matriz 3x3 e exiba a matriz preenchida: Matrizes Criar um algoritmo que leia uma matriz 3x3. Em seguida, exiba a soma dos elementos de cada uma das linhas Matrizes Matrizes Crie um algoritmo que calcule a soma dos valores da diagonal principal de uma matriz 5x5. Veja a diagonal principal da matriz destacada no exemplo abaixo: Matrizes Crie um Algoritmo que leia uma matriz 3X3 e calcula as somas: a) da linha 3 de Valores; b) da coluna 2 de Valores; c) da diagonal principal; d) da diagonal secundária; e e) de todos os elementos da matriz. Matrizes
Compartilhar