Permite repetir um mesmo trecho de algoritmo diversas vezes porém verificando antes de cada execução se é ... Exemplo de uso da estrutura para Algorit...
ROSEN, K. H. Matemática Discreta e suas Aplicações. 6ª Edição. ... tratamento moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC, c2004. (3
El propósito de este libro es proporcionar a los alumnos que recién ini- cian sus estudios en el área de computación una serie de problemas re- presentativos, los cuales están resueltos algorítmicamente con detalle. En el área de programación existen
2 Estrutura de Repetição Usada quando se deseja que um trecho do algoritmo seja repetido várias vezes; A quantidade de repetições pode ser
Essa estrutura de repetição é utilizada quando se sabe o número de vezes em que um trecho do algoritmo deve ser ... Estrutura de repetição com teste no
Estrutura de repetição while ... escolha dependerá do bom senso do programador, que optará pela estrutura que deixar o algoritmo mais simples e legível
Estruturas de edifícios em concreto armado submetidas a ações de construção ... detalhamento e de orçamento dos ... • o volume de concreto é grande,
representación, pero no suelen ser fáciles de convertir en programas. Por lo tanto, trataremos en este curso los tres primeros modelos. Diagramas de flujo
Estruturas de Concreto Armado Eng. Civil Tarley Ferreira de Souza Junior Capítulo 1 - “GENERALIDADES” 1.1 - RESUMO HISTÓRICO: A utilização do concreto
iv ABNT NBR 8953:1992 Concreto para fins estruturais - Classificação por grupos de resistência - Classificação ABNT NBR 8965:1985 Barras de aço CA 42S com
da ABNT NBR 8953. 1.2 HISTÓRICO No ano de 1770, em Paris, associou-se ferro com pedra para formar vigas como as modernas, com
Conteúdo Programático 1. Propriedades físicas e mecânicas do aço. 2. Estruturas de cobertura de aço. Dimensionamento à tração. Aplicação em barras de
Notas de Aula de Estruturas de Madeira - Francisco A. R. Gesualdo – FECIV - UFU 1 1. Generalidades No Brasil a madeira é empregada para diversos fins, tais como
mistas de aço e concreto de edificações (ver 1.4), nas quais: a) os perfis de aço sejam laminados ou soldados, ou perfis de seção tubular com ou sem
FUSCO, Péricles B. Estruturas de concreto . Ed. Guanabara Dois, 1981. 5. FUSCO, Péricles B. Técnica de armar as estruturas de concreto . São Paulo: Pini,
DIMENSIONAMENTO DE ESTRUTURAS . DE CONCRETO ARMADO . ... [FUSCO] FUSCO, P. B. Técnica de Armar as Estruturas de Concreto. 1. a . ed. São Paulo: PINI, 2002. 4
Prof. Yopanan C. P. Rebello ... “A Concepção Estrutural e a Arquitetura”* ... Denomina-se perfil estrutural à barra de aço obtida
2.1. Regras do Poker Texas Hold'em ... As regras do jogo são bem simples e o jogador não possui informações suficientes para tomar a decisão ótima
EAP- Estrutura e Administração de Processos Organogramas Autoria: Livaldo dos Santos 1 Organogramas de diferentes tipos de estruturas 1. ELABORAÇÃO DA ESTRUTURA
19 dez. 2014 ... 3. Curso De Graduação Em Engenharia Civil. A Comissão Examinadora, abaixo assinada, aprova o Trabalho de. Conclusão de Curso. PATOLOGIA DE ESTRUTURAS DE CONCRETO ARMADO elaborado por. Camila Freitas dos Santos como requisito parcial
complejo en otros más simples que, una vez resueltos, en su conjunto nos solucionen el original. Al procedimiento de descomposición de un problema en subproblemas más simples, (llamados módulos) para, a continuación, seguir dividiendo estos subproble
104 TEMA 6. ALGORITMOS Algoritmo resolución codificación Problema Programa Figura 6.1: Proceso de resolucion de problemas mediante computadora. Un algoritmo es una
El algoritmo genético simple. Padres. Descendientes. 0 1 0 0 1 0. 0 0 1 1 1 0. 1 0 1 0. 0 0 1 1 0 1 0 0 1 0. 0 0 1 1. Punto de cruce. Punto de cruce. 0 0 1 1 1 0
que desenvolve cálculo estrutural, o pré-dimensionamento entra como ferramenta de determinação da seção das peças, ... 2.3 A Concepção estrutural
Aprender a sintaxe da Estrutura de Repetição ... Estruturas de Repetição – Parte 2 Escreva um algoritmo para mostrar na tela a TABUADA do número N
Algoritmos: Estruturas de Repetição Prof. Carlos Lopes
Estruturas de Repetição
Considere o algoritmo apresentado anteriormente Algoritmo Inteiro N1,N2,N3,N4; // notas bimestrais Real MA // media Leia(N1,N2,N3,N4) // entrada de dados MA=(N1+N2+N3+N4)/4 // calculo da media Se (MA >=6) Então escreva(“aluno aprovado”) Fim-se
Fim-algoritmo
Estruturas de Repetição (cont.)
Observe que o algoritmo processa a média de um único aluno. E se existirem mais alunos?
Podemos escrever o algoritmo para cada aluno. Assim sendo teremos de escrever 50 vezes o código se existirem 50 alunos.
Solução simples porém inviável
Outra solução: depois de executar o comando que escreve a situação de um aluno fazer com que o comando para a leitura de dados fosse executado novamente. Este procedimento seria repetido mais 49 vezes. A estes trechos do algoritmo que são repetidos damos o nome de loop ou laço de repetição.
Construindo Loops
Para construir um laço de repetição pode-se proceder de dois modos:
Calcular a média enquanto a quantidade de médias calculadas for menor ou igual a 50. Isto representa uma repetição com teste no início. Calcular a média até que o número de médias calculadas atinja 50. Isto representa uma repetição com teste no fim.
Repetição com Teste no Início
Permite repetir um mesmo trecho de algoritmo diversas vezes porém verificando antes de cada execução se é permitido executar o mesmo trecho. Para isto utiliza-se a estrutura que apresenta o seguinte formato: Enquanto < bloco de comandos: um ou mais comandos> Fim-enquanto
Repetição com Teste no Início (cont.)
Exemplo: no caso de encontrar a média de 50 alunos a condição é que a quantidade de médias calculadas seja menor ou igual a 50. Como especificar isto?
A estrutura enquanto não propicia esta condição; A solução é usar um contador que é uma variável com um dado valor inicial que é aumentado (incrementado) a cada repetição.
Repetição com Teste no Início (cont.)
Exemplo completo com contador: Algoritmo Inteiro N1,N2,N3,N4 // notas bimestrais Real MA // media Inteiro Cont // contador Cont 0 Enquanto (Cont < 50) Leia(N1,N2,N3,N4) // entrada de dados MA=(N1+N2+N3+N4)/4 // calculo da media Se (MA >=6) Então escreva(“aluno aprovado”) Fim-se Cont=cont+1
Fim-enquanto
Fim-algoritmo
Acumuladores
Como escrever um algoritmo que calcule a média aritmética das 50 médias anuais?
Podemos em cada execução do laço de repetição acumular em uma variável (o acumulador) o somatório das médias anuais de cada aluno. Após o término da repetição dividimos o valor armazenado no acumulador por 50.
Exemplo com Acumulador Algoritmo real MA // média anual de cada aluno real ACM // acumulador real MAT // media anual da turma inteiro Cont // contador Cont 0 ACM 0 Enquanto (Cont < 50) Leia(MA) // entrada de dados ACM ACM + MA // acumula as medias de cada alluno Cont=Cont+1
Fim-Enquanto MAT ACM/50 Escreva(“Media anual da turma =“, MAT)
Fim-algoritmo
Variando o critério da parada da repetição
O algoritmo anterior utiliza um préconhecimento da quantidade de alunos da turma. E se não soubermos a quantidade alunos que a turma tem como poderemos controlar o laço de repetição? Teremos de encontrar outro critério de parada.
Isto pode ser feito utilizando um valor pré-definido como finalizador de uma seqüência de valores
Variando o critério da parada da repetição: Exemplo Algoritmo Real MA // média anual de cada aluno Real ACM // acumulador Real MAT // media anual da turma Inteiro COM // contador Cont 0 ACM 0 Leia(MA) Enquanto (MA <> -1) ACM ACM + MA // acumula as medias de cada alluno Cont=Cont+1 Leia(MA)
Fim-Enquanto MAT ACM/Cont Escreva(“Media anual da turma =“, MAT)
Fim-algoritmo
Variando o critério da parada da repetição: Exemplo (cont.)
Observe no algoritmo que:
Usou-se o valor -1 como finalizador. Quando é encontrado (lido) o loop é finalizado sem que este valor seja computado ao acumulador. A leitura da primeira média anual (MA) acontece antes do laço de repetição
Repetição com teste no final
Para realizar a repetição com teste no final utilizamos a estrutura repita. A estrutura repita permite que um bloco de comandos seja repetido até que uma determinada condição seja verdadeira. Forma geral da estrutura repita: Repita Até
Repetição com teste no final (cont.)
Pela sintaxe da estrutura observe que o bloco de comandos será executado no mínimo uma vez. Isto ocorre porque o cálculo da condição acontece depois da execução do bloco.
Repetição com teste no final: Exemplo Algoritmo real MA // média anual de cada aluno real ACM // acumulador real MAT // media anual da turma inteiro Cont // contador Cont 0 ACM 0 Repita Leia(MA) ACM ACM + MA // acumula as medias de cada aluno Cont=Cont+1 Até (Cont ==50) MAT ACM/50 Escreva(“Media anual da turma =“, MAT) Fim-algoritmo
Repetição com Variável de Controle
Nas estruturas de repetição vistas até agora um bloco de comandos será executado enquanto uma condição permaneça verdadeira ou até que uma condição seja satisfeita. Podemos usar um outra estrutura: a estrutura para. A estrutura para repete a execução do bloco um número definido de vezes.
Forma Geral da estrutura para Para v de vi até vf passo p faça Fim-para em que:
V é a variável de controle Vi é o valor inicial da variável V Vf é o valor final da variável V P é o valor de incremento dado a variável V após cada execução do bloco de comandos.
Exemplo de uso da estrutura para Algoritmo real MA // média anual de cada aluno Real ACM // acumulador real MAT // media anual da turma inteiro V // variável de controle ACM 0 Para V de 1 até 50 passo 1 Leia(MA) ACM ACM + MA // acumula as medias de cada aluno Fim-para MAT ACM/50 Escreva(“Media anual da turma =“, MAT) Fim-algoritmo
Comparação entre estruturas de repetição
Podemos estabelecer duas observações que relacionam as estruturas de repetição:
Toda estrutura enquanto pode ser convertida para repita e vice-versa Toda estrutura para pode ser convertida em enquanto, mas nem toda estrutura enquanto pode ser convertida em para.