Este documento apresenta uma aula sobre estruturas de repetição, especificamente a estrutura "para...faca". O documento explica o funcionamento dessa estrutura, dá exemplos de código e exercícios para o aluno praticar.
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfEnio Filho
O documento discute estruturas de repetição em programação. Aborda os comandos "enquanto...faca" e "repita...ate_que", explicando como eles permitem repetir trechos de código de forma concisa. Fornece exemplos de algoritmos que usam essas estruturas para ler dados múltiplas vezes e realizar cálculos iterativos.
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfEnio Filho
O documento apresenta os seguintes tópicos sobre linguagem C: laços de repetição for e while, estruturas de vetores e matrizes, e exemplos de algoritmos utilizando estas estruturas. É apresentada a semântica e sintaxe dos laços de repetição, bem como exemplos de seu uso. Vetores e matrizes são definidos e mostrados exemplos de declaração, atribuição, preenchimento e impressão. Por fim, são propostos exercícios para fixação dos conceitos apresentados.
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfEnio Filho
Este documento apresenta os principais itens fundamentais de algoritmos, incluindo constantes, operadores aritméticos e relacionais, expressões lógicas e literais, e comandos de entrada e saída. O documento também discute estruturas condicionais encadeadas e fornece exemplos de como aplicar esses conceitos na resolução de problemas.
A aula aborda estruturas de repetição em Pascal, incluindo laços FOR e WHILE. Apresenta exemplos de como usar esses laços para realizar contagens e somatórios. Também fornece exercícios para que os alunos pratiquem o uso de estruturas de repetição.
O documento discute estruturas de repetição em programação, explicando laços como enquanto, repita, para e apresentando exemplos de problemas resolvidos com esses laços em português estruturado. Também aborda operadores como DIV e MOD e exercícios para praticar laços de repetição.
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdfEnio Filho
O documento discute decisão por seleção e vetores. Apresenta o comando caso/seja para tomar decisões múltiplas e exemplos de seu uso para ler o mês do ano ou classificar a idade de um nadador. Também introduz vetores como uma estrutura para armazenar múltiplos dados do mesmo tipo, como nomes e vendas de vendedores.
O documento apresenta dois exemplos de algoritmos para resolver somatórias utilizando estruturas de repetição "PARA". O primeiro exemplo soma números de 1 a 500 e o segundo soma múltiplos de 2 de 1 a 1000 para demonstrar como utilizar a variável de controle "i" da estrutura de repetição nos cálculos. Também recomenda-se o uso de uma variável auxiliar para armazenar o limite superior da estrutura "PARA", facilitando alterações posteriores.
O documento apresenta três frases sobre estruturas de repetição em Pascal:
1) Apresenta os três tipos de estruturas de repetição em Pascal: for, while e repeat until;
2) Explica que estruturas de repetição são utilizadas quando parte do programa precisa ser executada diversas vezes;
3) Diz que cada estrutura de repetição corresponde à repetição de um trecho de código um número de vezes sem escrevê-lo manualmente diversas vezes.
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfEnio Filho
O documento discute estruturas de repetição em programação. Aborda os comandos "enquanto...faca" e "repita...ate_que", explicando como eles permitem repetir trechos de código de forma concisa. Fornece exemplos de algoritmos que usam essas estruturas para ler dados múltiplas vezes e realizar cálculos iterativos.
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfEnio Filho
O documento apresenta os seguintes tópicos sobre linguagem C: laços de repetição for e while, estruturas de vetores e matrizes, e exemplos de algoritmos utilizando estas estruturas. É apresentada a semântica e sintaxe dos laços de repetição, bem como exemplos de seu uso. Vetores e matrizes são definidos e mostrados exemplos de declaração, atribuição, preenchimento e impressão. Por fim, são propostos exercícios para fixação dos conceitos apresentados.
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfEnio Filho
Este documento apresenta os principais itens fundamentais de algoritmos, incluindo constantes, operadores aritméticos e relacionais, expressões lógicas e literais, e comandos de entrada e saída. O documento também discute estruturas condicionais encadeadas e fornece exemplos de como aplicar esses conceitos na resolução de problemas.
A aula aborda estruturas de repetição em Pascal, incluindo laços FOR e WHILE. Apresenta exemplos de como usar esses laços para realizar contagens e somatórios. Também fornece exercícios para que os alunos pratiquem o uso de estruturas de repetição.
O documento discute estruturas de repetição em programação, explicando laços como enquanto, repita, para e apresentando exemplos de problemas resolvidos com esses laços em português estruturado. Também aborda operadores como DIV e MOD e exercícios para praticar laços de repetição.
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdfEnio Filho
O documento discute decisão por seleção e vetores. Apresenta o comando caso/seja para tomar decisões múltiplas e exemplos de seu uso para ler o mês do ano ou classificar a idade de um nadador. Também introduz vetores como uma estrutura para armazenar múltiplos dados do mesmo tipo, como nomes e vendas de vendedores.
O documento apresenta dois exemplos de algoritmos para resolver somatórias utilizando estruturas de repetição "PARA". O primeiro exemplo soma números de 1 a 500 e o segundo soma múltiplos de 2 de 1 a 1000 para demonstrar como utilizar a variável de controle "i" da estrutura de repetição nos cálculos. Também recomenda-se o uso de uma variável auxiliar para armazenar o limite superior da estrutura "PARA", facilitando alterações posteriores.
O documento apresenta três frases sobre estruturas de repetição em Pascal:
1) Apresenta os três tipos de estruturas de repetição em Pascal: for, while e repeat until;
2) Explica que estruturas de repetição são utilizadas quando parte do programa precisa ser executada diversas vezes;
3) Diz que cada estrutura de repetição corresponde à repetição de um trecho de código um número de vezes sem escrevê-lo manualmente diversas vezes.
O documento resume as estruturas de repetição sem teste (laço FOR) e com teste no início (laço WHILE/FAÇA) em pseudocódigo e Pascal. Apresenta exemplos de algoritmos que utilizam estas estruturas para contagem, somatório e impressão de sequências numéricas.
O documento descreve estruturas de controle em programação, incluindo repetição com teste no início, repetição com teste no final e repetição contada. Exemplos em pseudocódigo ilustram como implementar cada estrutura usando variáveis de controle e acumuladores.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
A aula apresenta duas linguagens de programação (Portugol e C#), estruturas de repetição (enquanto, fazer enquanto e para) e exercícios resolvidos nessas linguagens. Os exercícios tratam de repetir texto um número de vezes, ler idades de alunos e somá-las, ler números e calcular a média.
Este documento apresenta conceitos sobre condicionais em Java, incluindo estruturas if-else e switch. Também fornece exemplos de códigos e exercícios para teste dos condicionais.
O documento discute a aplicação de estatística na segurança do trabalho. Aborda a obrigatoriedade de preencher estatísticas de acidentes anualmente segundo a NR 4 e como a análise estatística pode ajudar a identificar setores problemáticos e adotar medidas de controle adequadas. Também menciona cálculos acidentários exigidos pela nova NR 1 e conceitos básicos de estatística que serão ensinados no curso.
Este documento apresenta um guia sobre funções e estruturas de repetição em Portugol, incluindo: 1) As funções MOD e DIV para resto e quociente de divisão; 2) Laços como FOR e WHILE para repetir instruções; 3) A função SWITCH/CASE para escolhas múltiplas; 4) Vetores para armazenar múltiplos dados do mesmo tipo. Exemplos de algoritmos são fornecidos para ilustrar o uso dessas estruturas.
O documento discute estruturas de repetição em programação, incluindo laços e malhas de repetição. Ele explica três tipos de estruturas de repetição: 1) teste lógico no início do laço, 2) teste lógico no fim do laço, e 3) repetição da variável de controle. Algoritmos e códigos em português estruturado são fornecidos como exemplos para cada estrutura.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
O documento discute estruturas de repetição em programação, incluindo laços e malhas de repetição. É apresentado o comando "enquanto" para repetir trechos de código enquanto uma condição lógica for verdadeira, e o comando "repita até que" para repetir trechos até uma condição ser atingida. Algoritmos de multiplicação são usados como exemplos para ilustrar essas estruturas de repetição.
O documento apresenta o plano de ensino de uma disciplina de algoritmos. Ele inclui tópicos como conceitos de algoritmos, elaboração de algoritmos, estruturas condicionais e de repetição, variáveis, implementação de algoritmos, arquivos e métodos de avaliação.
O documento descreve estruturas de repetição do tipo laços contados (for/next), explicando sua sintaxe em pseudocódigo e Java. Apresenta exemplos de uso dos comandos continue e break dentro de laços e exercícios para fixar o conteúdo.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
Este documento apresenta uma análise detalhada de um algoritmo que coleta dados de pesquisa através de um laço de repetição "PARA". A análise discute a declaração de variáveis, inicialização, implementação do laço "PARA", estruturas condicionais "SE/SENÃO" encadeadas, e sugere que uma estrutura "ENQUANTO" seria mais adequada. O algoritmo é usado como exemplo para ensinar conceitos importantes de programação.
O documento descreve uma série de aulas sobre lógica de programação. A primeira aula apresenta introduções e jogos lógicos. A segunda aula define algoritmos e apresenta exemplos. As aulas subsequentes discutem estruturas de algoritmos, variáveis, operadores, estruturas de decisão e repetição.
O documento fornece uma introdução sobre programação em Pascal, explicando o que é um algoritmo, como converter um algoritmo para a linguagem Pascal e estruturas básicas como variáveis, condições if-else e laços while.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
O documento apresenta exemplos de uso de variáveis contadoras, acumuladoras e estruturas de repetição no desenvolvimento de algoritmos. São discutidas soluções para problemas que envolvem contagens e soma de valores iterados, tomando cuidado para evitar laços infinitos. Repetições aninhadas e o comando PARA são apresentados como formas de controlar laços múltiplos.
Este documento apresenta os conceitos básicos de lógica de programação, incluindo algoritmos, variáveis, tipos de dados, operadores lógicos e aritméticos, estruturas de controle e repetição como if/else, while e for, funções e módulos.
Algoritmos e LP - Aula 02 - Tipos de Dados.pdfEnio Filho
O documento discute conceitos fundamentais de algoritmos, incluindo:
1) A definição de algoritmo e sua estrutura;
2) Exemplos de algoritmos para computadores e suas etapas de programação;
3) A pseudolinguagem PortuCê que será usada para escrever algoritmos.
Algoritmos e LP - Aula 07 - Vetores e Introdução ao C.pdfEnio Filho
O documento apresenta os seguintes tópicos: (1) introdução aos vetores e à linguagem C; (2) definição de variáveis e vetores; (3) operações com vetores como atribuição e leitura de valores.
Mais conteúdo relacionado
Semelhante a Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
O documento resume as estruturas de repetição sem teste (laço FOR) e com teste no início (laço WHILE/FAÇA) em pseudocódigo e Pascal. Apresenta exemplos de algoritmos que utilizam estas estruturas para contagem, somatório e impressão de sequências numéricas.
O documento descreve estruturas de controle em programação, incluindo repetição com teste no início, repetição com teste no final e repetição contada. Exemplos em pseudocódigo ilustram como implementar cada estrutura usando variáveis de controle e acumuladores.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
A aula apresenta duas linguagens de programação (Portugol e C#), estruturas de repetição (enquanto, fazer enquanto e para) e exercícios resolvidos nessas linguagens. Os exercícios tratam de repetir texto um número de vezes, ler idades de alunos e somá-las, ler números e calcular a média.
Este documento apresenta conceitos sobre condicionais em Java, incluindo estruturas if-else e switch. Também fornece exemplos de códigos e exercícios para teste dos condicionais.
O documento discute a aplicação de estatística na segurança do trabalho. Aborda a obrigatoriedade de preencher estatísticas de acidentes anualmente segundo a NR 4 e como a análise estatística pode ajudar a identificar setores problemáticos e adotar medidas de controle adequadas. Também menciona cálculos acidentários exigidos pela nova NR 1 e conceitos básicos de estatística que serão ensinados no curso.
Este documento apresenta um guia sobre funções e estruturas de repetição em Portugol, incluindo: 1) As funções MOD e DIV para resto e quociente de divisão; 2) Laços como FOR e WHILE para repetir instruções; 3) A função SWITCH/CASE para escolhas múltiplas; 4) Vetores para armazenar múltiplos dados do mesmo tipo. Exemplos de algoritmos são fornecidos para ilustrar o uso dessas estruturas.
O documento discute estruturas de repetição em programação, incluindo laços e malhas de repetição. Ele explica três tipos de estruturas de repetição: 1) teste lógico no início do laço, 2) teste lógico no fim do laço, e 3) repetição da variável de controle. Algoritmos e códigos em português estruturado são fornecidos como exemplos para cada estrutura.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
O documento discute estruturas de repetição em programação, incluindo laços e malhas de repetição. É apresentado o comando "enquanto" para repetir trechos de código enquanto uma condição lógica for verdadeira, e o comando "repita até que" para repetir trechos até uma condição ser atingida. Algoritmos de multiplicação são usados como exemplos para ilustrar essas estruturas de repetição.
O documento apresenta o plano de ensino de uma disciplina de algoritmos. Ele inclui tópicos como conceitos de algoritmos, elaboração de algoritmos, estruturas condicionais e de repetição, variáveis, implementação de algoritmos, arquivos e métodos de avaliação.
O documento descreve estruturas de repetição do tipo laços contados (for/next), explicando sua sintaxe em pseudocódigo e Java. Apresenta exemplos de uso dos comandos continue e break dentro de laços e exercícios para fixar o conteúdo.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
Este documento apresenta uma análise detalhada de um algoritmo que coleta dados de pesquisa através de um laço de repetição "PARA". A análise discute a declaração de variáveis, inicialização, implementação do laço "PARA", estruturas condicionais "SE/SENÃO" encadeadas, e sugere que uma estrutura "ENQUANTO" seria mais adequada. O algoritmo é usado como exemplo para ensinar conceitos importantes de programação.
O documento descreve uma série de aulas sobre lógica de programação. A primeira aula apresenta introduções e jogos lógicos. A segunda aula define algoritmos e apresenta exemplos. As aulas subsequentes discutem estruturas de algoritmos, variáveis, operadores, estruturas de decisão e repetição.
O documento fornece uma introdução sobre programação em Pascal, explicando o que é um algoritmo, como converter um algoritmo para a linguagem Pascal e estruturas básicas como variáveis, condições if-else e laços while.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
O documento apresenta exemplos de uso de variáveis contadoras, acumuladoras e estruturas de repetição no desenvolvimento de algoritmos. São discutidas soluções para problemas que envolvem contagens e soma de valores iterados, tomando cuidado para evitar laços infinitos. Repetições aninhadas e o comando PARA são apresentados como formas de controlar laços múltiplos.
Este documento apresenta os conceitos básicos de lógica de programação, incluindo algoritmos, variáveis, tipos de dados, operadores lógicos e aritméticos, estruturas de controle e repetição como if/else, while e for, funções e módulos.
Semelhante a Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf (20)
Algoritmos e LP - Aula 02 - Tipos de Dados.pdfEnio Filho
O documento discute conceitos fundamentais de algoritmos, incluindo:
1) A definição de algoritmo e sua estrutura;
2) Exemplos de algoritmos para computadores e suas etapas de programação;
3) A pseudolinguagem PortuCê que será usada para escrever algoritmos.
Algoritmos e LP - Aula 07 - Vetores e Introdução ao C.pdfEnio Filho
O documento apresenta os seguintes tópicos: (1) introdução aos vetores e à linguagem C; (2) definição de variáveis e vetores; (3) operações com vetores como atribuição e leitura de valores.
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdfEnio Filho
O documento apresenta uma aula sobre a linguagem C. Aborda tópicos como analisar códigos em C, declarar variáveis, entradas e saídas, controle de fluxo e estruturas de repetição. Explica conceitos básicos como variáveis, operadores e funções de entrada e saída.
Algoritmos e LP - Aula 01 - Introdução a Algoritmos.pdfEnio Filho
1. O documento apresenta uma aula introdutória sobre algoritmos, definindo o que é um algoritmo e discutindo seus principais elementos.
2. São apresentados exemplos de algoritmos, como uma receita de bolo e os passos para fritar um ovo.
3. Existem diferentes tipos de representação de algoritmos, como descrição narrativa, fluxograma e pseudocódigo.
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdfEnio Filho
O documento apresenta o professor Ênio Filho, discute o plano de ensino e avaliações da disciplina de Algoritmos. Aborda os tópicos a serem ensinados, incluindo estruturas de controle e repetição, além de fornecer detalhes sobre laboratórios e bibliografia complementar.
Eica 2016.1 - Identificando e rastreando itens na era do IOTEnio Filho
O documento discute as tecnologias de rastreamento de itens na era da Internet das Coisas (IoT), incluindo código de barras, RFID, GPS e Bluetooth Low Energy (BLE). O autor também aborda desafios e casos de uso atuais dessas tecnologias.
Ênio Prates Vasconcelos Filho é um engenheiro especializado em controle e automação com experiência em hardware reconfigurável, microcontroladores e tecnologia RFID. O documento discute a Internet das Coisas, incluindo definições, aplicações atuais e futuras, arquitetura típica, protocolos de comunicação e desafios. É apresentado o Arduino e NetDuino como plataformas populares para projetos IoT.
O documento apresenta os principais conceitos da Indústria 4.0 em 3 frases:
A Indústria 4.0 é um conceito que engloba inovações tecnológicas aplicadas à automação e manufatura, permitindo processos de produção mais eficientes através de sistemas ciberfísicos e a Internet das Coisas. Estas novas tecnologias possibilitam fábricas inteligentes capazes de se adaptar de forma autônoma a mudanças na produção. A Internet Industrial das Coisas interliga todos os componentes da
O documento discute as tecnologias de rastreamento e controle de objetos no contexto da Internet das Coisas (IoT). Ele descreve brevemente a história do desenvolvimento da IoT a partir da necessidade de rastreamento de batons na década de 1990 e apresenta diferentes tecnologias de rastreamento como código de barras, RFID, GPS e Bluetooth Low Energy. O documento também discute desafios no uso dessas tecnologias e casos de aplicação.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Egito antigo resumo - aula de história.pdfsthefanydesr
O Egito Antigo foi formado a partir da mistura de diversos povos, a população era dividida em vários clãs, que se organizavam em comunidades chamadas nomos. Estes funcionavam como se fossem pequenos Estados independentes.
Por volta de 3500 a.C., os nomos se uniram formando dois reinos: o Baixo Egito, ao Norte e o Alto Egito, ao Sul. Posteriormente, em 3200 a.C., os dois reinos foram unificados por Menés, rei do alto Egito, que tornou-se o primeiro faraó, criando a primeira dinastia que deu origem ao Estado egípcio.
Começava um longo período de esplendor da civilização egípcia, também conhecida como a era dos grandes faraós.
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Centro Jacques Delors
Estrutura de apresentação:
- Apresentação do Centro de Informação Europeia Jacques Delors (CIEJD);
- Documentação;
- Informação;
- Atividade editorial;
- Atividades pedagógicas, formativas e conteúdos;
- O CIEJD Digital;
- Contactos.
Para mais informações, consulte o portal Eurocid:
- https://eurocid.mne.gov.pt/quem-somos
Autor: Centro de Informação Europeia Jacques Delors
Fonte: https://infoeuropa.mne.gov.pt/Nyron/Library/Catalog/winlibimg.aspx?doc=48197&img=9267
Versão em inglês [EN] também disponível em:
https://infoeuropa.mne.gov.pt/Nyron/Library/Catalog/winlibimg.aspx?doc=48197&img=9266
Data de conceção: setembro/2019.
Data de atualização: maio-junho 2024.
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Betel, Ordenança para buscar a paz e fazer o bem, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
4. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Até aqui
Δ Condicional Encadeado:
se (<condição1>) entao
<instrução para condição1 verdadeira>
senao
se (<condição2>) entao
<instrução para condição2 verdadeira, com condicao1 Falsa>
fim_se
se (<condição3>) entao
<instrução para condição3 verdadeira, com condicao1 Falsa>
senão
<instrução para condição3 falsa, com condicao1 Falsa>
fim_se
fim_se
5. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Até aqui
Laços de repetição:
Δ faca...enquanto
enquanto (condição) faca
//lista de instruções
fim_enquanto
Δ Repita...ate_que
repita
// Lista de instruções
ate_que expressão lógica
6. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
ΔNesta estrutura, uma variável de controle é inicializada com um
valor inicial. Para cada iteração, seu valor é comparado com um
valor final;
ΔA execução da lista de instruções se repete até que a variável de
controle seja maior que o valor final;
ΔPara cada iteração, a variável de controle é incrementada;
ΔUtilizamos as palavras reservadas para, de, ate, faca e fim_para
para formar o laço de repetição;
ΔA ideia dessa estrutura é facilitar o uso de contadores finitos sem
fazer uso das duas estruturas anteriores, deixando-as para
utilização de loopings em que não se conhece de antemão o
número de vezes que uma determinada sequência de instruções
deverá ser executada
7. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
ΔForma geral:
para variavel de val_inicial ate val_final faca
// Lista de instruções
fim_para
Δ Define-se uma variável de controle (do tipo inteiro), a ser variada em cada
iteração;
• A cada execução do loop, o código já incrementa o valor da variável sozinho!
• Essa variável é comumente identificada como contador;
9. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Exemplo:
• Pedir a leitura de um valor para a variável X, multiplicar esse valor por 3,
associando esse valor à variável de resposta R, e apresentar o valor obtido,
repetindo esta sequência por cinco vezes (usando a estrutura para...faca):
Δ Solução - Algoritmo:
1. Definir um contador, variando de 1 a 5;
2. Ler um valor para a variável X;
3. Efetuar a multiplicação do valor de X por 3, associando o resultado em R;
4. Apresentar o valor calculado, contido na variável R;
5. Repetir os passos 2, 3 , 4 e 5 até que o contador seja encerrado.
10. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Exemplo:
• Pedir a leitura de um valor para a variável X,
multiplicar esse valor por 3, associando esse
valor à variável de resposta R, e apresentar o
valor obtido, repetindo esta sequência por
cinco vezes (usando a estrutura para...faca):
Δ Solução – Diagrama de blocos:
11. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Exemplo:
• Pedir a leitura de um valor para a
variável X, multiplicar esse valor por 3,
associando esse valor à variável de
resposta R, e apresentar o valor
obtido, repetindo esta sequência por
cinco vezes (usando a estrutura
para...faca):
Δ Solução – Portucê:
programa LOOPING_2A
var
X, R: inteiro
CONT: inteiro
inicio
para CONT de 1 ate 5 faca
leia X
R<- X * 3
escreva R
fim_para
fim
12. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Exemplo - Algoritmo que escreve os números de 1 a 5:
programa Mostra5
var i: inteiro
inicio
i<-1
para i de 1 ate 5 faca
escreva(i)
fim_para
fim
13. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Para alterarmos a forma de contagem do laço (crescente ou decrescente) e
quanto a variável de controle vai ser incrementada ou decrementada,
utilizamos a palavra reservada passo, seguida de um valor;
Δ Forma geral:
para variavel de val_inicial ate val_final passo
valor faca
// Lista de instruções
fim_para
14. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Para...Faca
Δ Exemplo - Algoritmo que escreve os números pares entre 1 e 10 (incluindo
o 10):
programa Mostra10par
var i: inteiro
inicio
i<-1
para i de 1 ate 100 passo 2 faca
escreva(i)
fim_para
fim
15. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Tipos de Estrutura de Looping
Δ Apresentadas três estruturas de controle em nível de repetição: enquanto,
repita e para,
• Cada qual com sua característica de processamento;
Δ Podemos observar que as estruturas mais versáteis são enquanto e repita,
pois podem ser substituídas uma pela outra além de poderem substituir
perfeitamente a estrutura para;
Δ Porem há de considerar-se que nem toda estrutura enquanto ou repita
poderá ser substituída por uma estrutura para;
• Isto ocorre quando em uma estrutura utilizam-se condições que não
envolvam o uso de variáveis de controle como contador.
16. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios
Δ Faça um algoritmo que lê 30 números inteiros. O mesmo deve calcular e
exibir a média aritmética deles (use a estrutura para...faca);
Δ Utilizando a estrutura para...faca, escreva um algoritmo que mostre todos
os números pares entre 0 e 100;
17. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios
Δ Elaborar o algoritmo, diagrama de blocos e codificação em português
estruturado de um programa que efetue o cálculo da fatorial de um
número inserido pelo usuário. Em seguida, imprima na tela o valor
calculado. Caso o usuário insira um número negativo, indique que não é um
número aceitável. Se o usuário inserir o número 0, indique que o fatorial é
1.
• 5! = 5*4*3*2*1;
• 0! = 1;
• -2! = Não existe;
Δ Ao final do calculo, pergunte ao usuário se ele quer inserir um novo
número. Somente se a resposta for “sim”, continue. Caso contrário, exiba
uma mensagem e finalize o algoritmo.
18. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios - Solução
Δ Algoritmo:
1. Inicializar as variáveis FATORIAL e CONTADOR com 1 ;
2. Definir as variáveis RESP (resposta) para confirmação e N para receber o
limite de valor para o cálculo da fatorial;
3. Enquanto RESP do usuário for sim, executar os passos 3, 4, 5 , 6 e 7;
4. Ler a entrada N do usuário;
I. Verificar se o número N é maior ou igual a zero;
5. Repetir a execução dos passos 4 e 5 por N vezes;
6. FATORIAL <- FATORIAL * CONTADOR;
7. Incrementar 1 à variável CONTADOR;
8. Apresentar ao final o valor obtido.
19. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios - Solução
programa FATORIAL_D
var
CONTADOR: inteiro
FATORIAL: inteiro
RESP: caractere
N: inteiro
inicio
RESP <-" SIM“
Cont<- 1
enquanto ( RESP = " SIM" ) faça
FATORIAL <- 1
escreva (“Número : “)
leia (N)
se (N>0) entao
para CONTADOR de 1 até N passo 1 faca
FATORIAL <- FATORIAL * CONTADOR
fim_para
escreva ("Fatorial de " , N , “é = “, FATORIAL)
senao
se (N=0) então
escreva ("Fatorial de " , N , “é = 1”)
senão
escreva (“Não existe Fatorial de " , N)
fim_se
fim_se
escreva ("Deseja continuar ? “)
leia (RESP)
fim_enquanto
fim
20. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios
Δ Apresentar o total da soma obtida dos cem primeiros números inteiros
(1 +2+3+4+5+6+7+...97+98+99+100);
Δ E laborar um programa que apresente no final o somatório dos valores
pares existentes na faixa de 1 até 500;
Δ Apresentar todos os valores numéricos inteiros ímpares situados na
faixa de 0 a 20. Para verificar se o número é ímpar, efetuar dentro da
malha a verificação lógica desta condição com a instrução se,
perguntando se o número é ímpar; sendo, mostre-o, não sendo, passe
para o próximo passo;
Δ Escreva um programa que apresente a série de Fibonacci até o décimo
quinto termo. A série de Fibonacci é formada pela sequência: 1, 1, 2,
3, 5, 8, 13, 21, 34, .... Esta série se caracteriza pela soma de um
termo posterior com o seu anterior subsequente.
21. E
S
T
R
U
T
U
R
A
S
D
E
R
E
P
E
T
I
Ç
Ã
O ALGORITMOS - 02/2015 – ÊNIO FILHO
Exercícios
Δ Elaborar um programa que efetue o cálculo e no final apresente o
somatório do número de grãos de trigo que se pode obter num tabuleiro
de xadrez, obedecendo à seguinte regra:
• colocar um grão de trigo no primeiro quadro e nos quadros seguintes o dobro
do quadro anterior.
oOu seja, no primeiro quadro coloca-se 1 grão;
oNo segundo quadro colocam-se 2 grãos (neste momento têm-se 3 grãos)
oNo terceiro quadro colocam-se 4 grãos (tendo neste momento 7 grãos);
oNo quarto quadro colocam-se 8 grãos (tendo-se então 15 grãos) até atingir o
sexagésimo quarto quadro;
• Imprima também as seguintes informações, a medida que fizerem os cálculos:
oQuadro 1, 1 Grão, Total = 1;
oQuadro 2, 2 Grãos, Total = 3;
oQuadro 3, 4 Grãos, Total = 7...
22. DÚVIDAS?
Contatos:
E-mail: enio.filho@alfa.br
Skype: eniopvf
Twitter: eniopvf
Bibliografia:
• MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para
desenvolvimento de programação de computadores. 18ª. ed. São Paulo: Érica, 2006. 236 p. ISBN
857194718;
• FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção
de algoritmos e estruturas de dados. 3ª. ed. São Paulo (SP): Pearson Prentice Hall, 2005. 195 p. ISBN
9788576050247;