Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.
|
|
- Malu Carmona Caminha
- 7 Há anos
- Visualizações:
Transcrição
1
2 Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Com base numa condição Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Com contador Estruturas de repetição ou ciclos Com base numa condição
3 A estrutura sequencial é a estrutura de controlo mais simples. As instruções são executadas de uma forma sequencial (umas a seguir às outras) segundo a ordem pela qual foram escritas. Exemplos: 1. Somar 2 números Pseudocódigo Inicio Escrever ( Introduza dois números ); Ler (a,b); c a+b; Escrever (a, +,b, =,c); Fim. Pascal Program soma; Var a,b,c:integer; Begin Writeln ( Introduza dois números ); Readln (a,b); c :=a+b; Writeln (a, +,b, =,c); End.
4 2. Dada a temperatura em graus FAHRENHEIT, faça a conversão para graus CELSIUS. Pseudocódigo: Início Escrever( Qual a temperatura em graus Fahrenheit? ); Ler (f); c (f-32) * 5/9; Escrever ( O valor em graus Celsius é, c); Fim Fluxograma: Início Escrever ( Qual a temp. em graus F? ) Ler (f) c (f-32) * 5/9 Escrever ( O valor em graus Celsius é, c) Fim
5 Traçagem: f=50 Passos \ Variáveis f c Saídas Leitura 50 Execução 10 Escrita O valor em graus Celsius é 10 Fim Exit Pascal Program temperatura; Traçagem: f=50 Var f,c:integer; Begin Writeln( Qual a temperatura em graus Fahrenheit? ); Readln(f) c := (f-32) * 5/9 Writeln( O valor em graus Celsius é, C); End.
6 Exercícios 1. A nota final de um aluno é calculada em função da nota do teste (30%), nota do trabalho (20%) e nota do exame (50%). Elabore um algoritmo, que após a leitura dos dados necessários, determine e escreva a nota final para um aluno. 2. Dada a área de um circulo, determine o perímetro que o envolve. 3. Dado um nº total de horas, determine quantas semanas, dias e horas esse nº corresponde. Nota: No resultado, o nº de dias deve ser menor ou igual a 7 e o nº de horas menor ou igual a Lido o ordenado ilíquido de um trabalhador e a percentagem que faz de descontos indique o ordenado líquido.
7 Se... Então... Com base numa condição Se... Então... Senão... Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Caso...
8 Se condição Então Início Instrução 1... Instrução n Fim Se condição for verdadeira é executado um bloco de instruções. Se condição for falsa o bloco de instruções não é executado. Se o bloco for constituído por mais do que uma instrução para não haver confusão é aconselhável mesmo em pseudocódigo delimitar as instruções do bloco por início e fim.
9 Exemplo: 1. Ler um número inteiro e verificar se é par. Pseudocódigo: Fluxograma Inicio Escrever( Introduza um número: ) Ler (n) Se nmod2=0 Então Escrever (n, é par ) Fim Início Escrever ( Int. um n.º ) Ler (n) Não nmod2=0 Sim Escrever (n, é par ) Fim Pascal Program par; Var n:integer; Begin End. Writeln( Introduza um número inteiro ); Readln(n); If nmod2=0 Then Writeln(n, é par );
10 Se condição Então Início Instrução 1... Instrução n Fim Senão Início Instrução 1... Instrução m Fim Se condição for verdadeira é executado um bloco de instruções, referente ao bloco Então. Se condição for falsa é executado um bloco de instruções, referente ao bloco Senão.
11 Exemplo: 1. Lida uma nota, de 0 a 20, indicar se um aluno está ou não reprovado. Pseudocódigo Fluxograma Início Escrever( Introduza uma nota (0..20) ); Ler (nota); Se nota>=10 Então Escrever ( passou ); Senão Escrever ( reprovou ); Fim. Início Escrever ( Int. nota ) Ler (nota) Sim Nota>=10 Não Escrever ( passou ) Escrever ( reprovou ) fim Traçagem: n=12 Passos \ Variáveis nota nota>=10 Saídas Leitura 12 Execução V Escrita Fim passou Exit
12 Pascal Program classificar; Var nota:integer; Begin Writeln( Introduza uma nota (0..20) ); Readln(nota); If nota>=0 Then Writeln( passou ) Else Writeln( reprovou ); End. Nota: Em Pascal antes de um else não se pode colocar ponto e vírgula (;). Em programação é frequente executar acções se e apenas se uma determinada condição se verificar. Se tal não suceder então o programa deve seguir o seu curso normal. Às vezes é necessário decidir entre duas alternativas. Todos os dias deparamo-nos com essa situação. Faz parte do nosso dia-a-dia. Se uma determinada condição booleana se verificar, é executado o bloco de instruções correspondente à alternativa verdadeira; caso contrário, e se houver essa alternativa, é executado o conjunto correspondente à alternativa falsa. Os operadores que aparecem para expressar condições são os operadores relacionais.
13 Exercícios 1. Lido um número escreva o seu valor absoluto. 2. Lido um número dizer se é positivo ou negativo. 3. Lidos dois números escrever o maior. 4. Lido um ano indicar se é ou não bissexto. 5. Uma criança tem no seu quarto ursos, carros e bonecos. Sendo dada a quantidade de cada brinquedo, calcule a respectiva percentagem. Indique se algum dos brinquedos tem percentagem superior a 50%.
14 Caso variável/selector etiqueta 1: instrução 1; etiqueta 2: instrução 2;... etiqueta n: instrução n; else instrução n+1; Fim; Esta estrutura permite a escolha entre várias alternativas. Esta estrutura pode ser convertida numa estrutura Se encadeada. O tipo de valores possíveis para a variável/selector tem obrigatoriamente de ser de um tipo ordinal (inteiro, carácter, booleano,...). As etiquetas são os valores possíveis que a variável/selector pode assumir. Estas podem ser valores individuais ou conjuntos. Exemplos (1,5,10; A, C ; 1..10; A.. Z ) Se a variável/selector for do tipo carácter as etiquetas tem de estar entre plicas ( ). Se cada etiqueta tiver mais do que uma instrução, estas deverão estar delimitadas por Início e Fim.
15 Exemplo: 1. Lida uma nota, de 0 a 20 (quantitativa), converta para a respectiva nota qualitativa. 0-4: Mau 5-9: Medíocre 10-13: Suficiente 14-17: Bom 18-20: Muito Bom Pseudocódigo Inicio Escrever ( Qual a nota? ); Ler (nota); Caso nota 0..4:Escrever ( Mau ); 5..9:Escrever ( Medíocre ); : Escrever ( Suficiente ); : Escrever ( Bom ); : Escrever ( Muito Bom ); fim; Fim. Fluxograma Início Escrever ( Qual a nota? ) Ler (nota) nota Escrever ( mau ) Escrever ( medíocre ) Escrever ( suficiente ) Escrever ( bom ) Escrever ( muito bom ) Fim
16 Pascal Program notas; Var nota:integer; Begin Writeln ( Qual a nota? ); Readln (nota); Case nota of 0..4: Writeln( Mau ); 5..9: Writeln ( Medíocre ); : Writeln ( Suficiente ); : Writeln ( Bom ); : Writeln ( Muito Bom ); End; End. Utilizando a estrutura Se... Inicio Escrever ( Qual a nota? ); Ler (nota); Se (nota >=0) AND (nota <=4) then Escrever ( Mau ) Senão Se (nota >=5) AND (nota <=9) then Escrever ( Medíocre ) Senão Se (nota >=10) AND (nota <=13) then Escrever ( Suficiente ) Senão Se (nota >=14) AND (nota <=17) then Escrever ( Bom ) Senão Se (nota >=18) AND (nota <=20) then Escrever ( M. Bom ) Fim.
17 Exercícios 1. Lidos dois números efetue uma das seguintes operações à escolha do utilizador: Adição (+), Subtração (-), Multiplicação (*) e Divisão (/). 2. Lido o mês indicar o número de dias correspondente. 3. Elabore o exercício anterior usando a estrutura Se... Então... Senão.... Comente. 4. Um vendedor tem comissão na venda de produtos. Se vender de 1 a 5 produtos tem uma comissão de 2%. Se vender de 6 a 10 produtos tem uma comissão de 5%. Se vender mais de 10 produtos tem uma comissão de 10%. Esta percentagem é em função do ordenado do vendedor. Lido o ordenado do trabalhador e o nº de produtos vendidos, escreva o ordenado após calcular a respetiva comissão.
18 Com contador Para... De... Até... Estruturas de repetição ou ciclos Com base numa condição Enquanto... Fazer... Repetir... Até...
19 Um ciclo é algo que é executado mais do que uma vez. Em programação é muitas vezes necessário executar uma determinada tarefa repetidamente. As estruturas de repetição permitem isso mesmo. Quando se utilizam as estruturas de repetição é necessário ter cuidado porque é fundamental que o programa termine. Uma das condições fundamentais de qualquer algoritmo é ser finito. Um ciclo deverá ter sempre quatro partes essenciais: 1. Inicialização das variáveis de condição de controlo; 2. Uma condição de controlo que é uma variável booleana ou uma expressão lógica cujo resultado é sempre verdadeiro ou falso; 3. Instruções de ciclo, as quais são executadas enquanto a condição o impuser; 4. A garantia de que o ciclo termine! Estruturas a estudar: Para... De... Até... Permite que as instruções do ciclo sejam executadas um número de vezes bem determinado. certo Enquanto... Fazer... É uma estrutura usada em ciclos condicionais (é uma condição que avalia) e pode ser executada zero ou mais vezes. Repetir... Até... Assim como a anterior esta também é usada em ciclos condicionais. A sequência de instruções será sempre executada pelo menos uma vez, dado que a expressão booleana não é executada no início do ciclo, como acontece na estrutura Enquanto..., mas, sim, no final, depois do ciclo já ter sido executado uma vez.
20 Para variável Valor_Inicial Até Valor_Final Fazer Início Instrução1;... Instruçãon; Fim; A estrutura Para é utilizada para efectuar ciclos incondicionais. Nesta estrutura de repetição existe uma variável de controlo que parte de um determinado valor (Valor_Inicial) e é incrementada ou decrementada, automaticamente à medida que o ciclo decorre, até atingir um outro determinado valor (Valor_Final). Valor_Inicial e Valor_Final terão de ser do tipo inteiro. O número de vezes que o ciclo é executado é conhecido à priori.
21 Exemplos 1. Escrever os primeiros 10 inteiros positivos. Pseudocódigo Fluxograma inicio Para i 1 até 10 fazer Escrever (i) fim inicio i,1,10 Escrever (i) fim Pascal Program inteiros; Var i:integer; Begin For i := 1 to 10 do Writeln (i); End. Sintaxe: For <variável>:=<valor1> to/downto <valor2> do <instruções> To variável é incrementada Downto variável é decrementada Em Pascal o incremento ou decremento é sempre e apenas 1.
22 2. Lidos 3 números indicar os pares. Pseudocódigo: Fluxograma inicio Para i 1 até 3 fazer inicio Escrever ( Introduza um número ); Ler (num); Se nummod2=0 Então Escrever (num, é par ); fim fim Não inicio i,1,3 Escrever ( Intro. um num ) Ler (num) nummod2=0 Sim Escrever (num, é par ) fim Traçagem: 5, 4, 2, 1, 8 Passos \ Variáveis i Num nummod2 Saídas ciclo 1 Introduza um número 5 Falso 2 Introduza um número 4 Verdadeiro 4 é par 3 Introduza um número 2 Verdadeiro 2 é par Fim Exit E se pretendêssemos um algoritmo que somasse números até a soma atingir ou ultrapassar 100!
23 Exercícios 1. Escrever a tabuada de um número lido. 2. Escrever os divisores de um número. 3. Lido um número, dizer se é ou não primo. 4. Calcular a soma dos N primeiros números naturais. 5. Lida a base e o expoente, calcular a potência. 6. Calcular a média de 10 números inseridos pelo utilizador.
24 O algoritmo sugerido anteriormente não tem solução utilizando a estrutura Para..., porque não sabemos quantos números são necessários inserir até perfazer a dita soma. No ciclo é necessário usar uma condição. Por esse motivo, a resolução do algoritmo passa pelo uso de uma estrutura de repetição condicional. Enquanto <condição> fazer inicio instrução 1; instrução 2;... instrução n; fim O ciclo começa com o teste de uma condição de controlo, enquanto esta condição for verdadeira o ciclo é executado. Uma vez que o teste é feito no início do ciclo este pode não ser executado uma única vez.
25 Exemplos: 1. Somar números até a soma atingir ou ultrapassar 100! Pseudocódigo: inicio soma 0; Enquanto soma < 100 fazer inicio Escrever ( Introduza um número ); Ler (num); soma soma+num; fim Escrever ( soma=,soma); fim Fluxograma inicio soma 0 Não soma<100 Sim Escrever ( Intro. um num ) Ler (num) soma soma+num Escrever ( soma=,soma) fim Neste exemplo diz-se que o ciclo é controlado por sentinela. Traçagem: 50, 10, 20, 30 Passos \ Variáveis soma<100 num soma Saídas 0 Ciclo Verdadeiro Introduza um número Verdadeiro Introduza um número Verdadeiro Introduza um número Verdadeiro Introduza um número Fim_ciclo Falso soma=110 Fim Exit
26 2. Calcular a média de idades de N pessoas. inicio soma 0; cont 1; Escrever ( Quantas pessoas? ) Ler (n) Enquanto cont <= n fazer inicio Escrever ( Introduza a idade,cont ); Ler (idade); soma soma+idade; fim media soma/n Escrever ( média =,media); fim Neste exemplo o ciclo é controlado por contador. Sempre que um ciclo é controlado por contador é convertível à estrutura Para.... Pascal Sintaxe: While <condição> do <instruções>;
27 Exercícios 1. Lida uma série de números, calcular a sua média. A série termina quando for digitado o número Escrever todos os múltiplos de 5 compreendidos entre dois valores introduzidos pelo utilizador. 3. Indicar todos os primos compreendidos entre dois valores introduzidos pelo utilizador. 4. Todos os algoritmos propostos para a estrutura Para....
28 Repetir instrução 1; instrução 2;... instrução n; Até <condição>; Esta estrutura é outra estrutura repetitiva de controlo, usada para efectuar ciclos condicionais. A sequência de instruções é sempre executada pelo menos uma vez, visto que a condição é testada no fim do ciclo. O ciclo, que utiliza esta estrutura, termina quando a condição for verdadeira.
29 Exemplo: 1. Somar números até a soma atingir ou ultrapassar 100! Pseudocódigo: inicio soma 0; Repetir Escrever ( Introduza um número: ); Ler (num); soma soma+num; Até soma>=100; Escrever ( soma=,soma); fim Não Fluxograma: inicio soma 0 Escrever ( Intro. um num ) Ler (num) soma soma+num soma>=100 Sim Escrever ( soma=,soma) fim Traçagem: 50, 10, 20, 30 Passos \ Variáveis Soma>=100 num soma Saídas 0 Ciclo Falso Introduza um número Falso Introduza um número Falso Introduza um número Falso Introduza um número Fim_ciclo Verdadeiro soma=110 Fim Exit Através da traçagem é visível uma das diferenças entre as duas últimas estruturas. Uma termina quando a condição é falsa, outra quando a condição é verdadeira. Nota: Esta estrutura é sempre convertível na estrutura While.
30 Pascal Program somar; Var soma,num:integer; Begin soma := 0; Repeat Writeln ( Introduza um número: ); Readln (num); soma := soma+num; Until soma>=100; Writeln ( soma=,soma); End. Sintaxe: Repeat <instruções> Until <condição>;
31 Exercícios 1. Todos os algoritmos propostos para a estrutura Enquanto....
32 Quantas vezes o ciclo vai ser executado? Se a resposta for afirmativa a estrutura Para pode ser a solução mais adequada. Apesar de qualquer estrutura contemplar uma situação destas. O ciclo é executado com base numa condição? Se a resposta é afirmativa é obrigatório o uso da estrutura Enquanto ou Repetir. Atenção: A estrutura repetir obriga a que o ciclo seja executado pelo menos uma vez.
33 Assim como é possível ter uma estrutura Se...Então...Senão... dentro de outra estrutura Se...Então...Senão..., também é possível ter um ciclo dentro de outro ciclo. A construção interna deve ser completamente embutida na construção externa. Não pode haver sobreposição. Exemplo: inicio soma 0; Para i 1 até 5 fazer inicio Repetir Escrever ( Introduza uma nota ); Ler (nota); Até nota>=0 e nota <=20; soma soma+nota; fim media soma/5; Escrever ( Média=,soma); fim Este algoritmo faz a validação dos dados, ou seja, calcula a média de notas situadas entre 0 e 20.
Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia maisLinguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves
Informática II Linguagem Computacional Estruturas de Controle: Estruturas de Repetição Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário q Estruturas de Controle de Fluxo Repetição Enquanto
Leia maisSistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Leia maisVARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.
TURBO PASCAL Histórico Origem: desenvolvida nos anos entre 1968 e 1970 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça. Em 1970 é disponibilizado o primeiro compilador para a linguagem. Objetivo:
Leia maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisProcedimento. Função. Selecção Condicional - a instrução if-then-else. expressão if lógica then instrução else instrução
Métodos de Programação I 2. 20 2.2.8 ESTRUTURAS DE CONTROLO Estruturas de controlo são instruções especiais em Pascal que permitem controlar o fluxo de sequência de instruções, alterando a ordem sequencial
Leia mais6) ESTRUTURA DE UM PROGRAMA
Página 1 de 16 6) ESTRUTURA DE UM PROGRAMA = = program ; = uses
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maistipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;
Métodos de Programação I Departamento de Matemática, FCTUC 38 type var tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;
Leia maisAlgoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 3 Alexandre Diehl Departamento de Física - UFPel Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estrutura sequencial As ações ao longo do algoritmo são executadas
Leia maisI1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisCiência da Computação
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Estruturas de Controle de Fluxo. Ou: Estruturas de Decisão. Decide qual
Leia mais9. Comando de repetição com variável de controle (para.. de.. até.. faça)
9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número
Leia maisLinguagem Computacional. Estruturas de Controle: Estruturas de Decisão ou de Seleção. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves
1 Algoritmos e Programação Linguagem Computacional Estruturas de Controle: Estruturas de Decisão ou de Seleção Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves O que veremos: Estruturas de Controle
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisEstruturas de Controle
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Prof. Yandre Maldonado - 1 Estruturas de Controle Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Estrutura de Seleção Prof. Yandre
Leia maisAulas Anteriores. Detalhes da linguagem de programação
Aulas Anteriores Detalhes da linguagem de programação Elementos básicos (identificadores, constantes, símbolos gráficos) Estrutura básica de um programa (cabeçalho, parte declarativa, parte de execução)
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia maisEstruturas de Controle. Estrutura de Seleção. Estrutura de Seleção
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Prof. Yandre Maldonado - 1 Estruturas de Controle Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Estrutura de Seleção Prof. Yandre
Leia maisLinguagem Pascal. Prof. Jonatas Bastos Site:
Linguagem Pascal Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Linguagem Pascal Foi desenvolvida pelo prof. Niklaus Wirth como uma linguagem simples
Leia maisIntrodução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Leia maisIntrodução à Programação 2006/07. Algoritmos
Introdução à Programação 2006/07 Algoritmos Objectivos da Aula Algoritmos e suas características Técnicas de Descrição de Algoritmos Linguagem Natural Pseudocódigo Fluxogramas Especificação do problema
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisFACCAT Sistemas de Informação. Estruturas de Dados
FACCAT Sistemas de Informação Estruturas de Dados Aula 1 http://professores.faccat.br/azambuja (Estrutura de Dados) Definição de variáveis Podemos imaginar uma variável como o local onde se pode colocar
Leia maisProgramação em C. Victor Amorim dos Santos
Programação em C Victor Amorim dos Santos Chegou a hora da revisão Revisão - Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo: Troca de um pneu furado Afrouxar ligeiramente
Leia maisMicrocontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Leia mais(Aplicações Práticas de Algoritmos Computacionais Lógica e Tipos de Dados)
Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Aplicações Práticas de Algoritmos Computacionais Lógica e Tipos de Dados) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com
Leia maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
Leia maisAula Anterior. Decomposição algorítmica (continuação)
Aula Anterior Decomposição algorítmica (continuação) Degenerescência da decomposição básica da solução em três etapas Método de decomposição modificado à entrada Associação de diferentes valores de entrada
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisProgramação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS
Leia maisProgramação Procedimental
Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Leia maisESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO
Leia maisControlo do fluxo de execução
Controlo do fluxo de execução pseudo-código Controlo do fluxo de execução caso Instrução adequada para situações de selecção múltipla em que uma expressão determina as situações alternativas. Essa expressão
Leia maisPROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto
PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES Prof. Dr. Francisco Isidro Massetto switch (estrutura de seleção múltipla) Trata uma série de condições nas quais uma variável ou expressão particular é comparada
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 07 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 07 Disciplina: Linguagem
Leia maisLaboratório 5 Estruturas de Selecção
Instituto Politécnico de Setúbal Escola Superior de Tecnologia Departamento de Sistemas e Informática Laboratório 5 Estruturas de Selecção Disciplina de Introdução à Programação Ano Lectivo 2006/2007 DSI
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisElementos básicos das linguagens de programação
Elementos básicos das linguagens de programação Objetivos: Apresentar os últimos elementos básicos das linguagens de programação Elementos básicos já estudados Entrada (read, readln) Saída (write, writeln)
Leia maisEstruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais
Construção de Algoritmos Algoritmos e Lógica de Programação Com o conhecimento adquirido até aqui, ainda não é possível fazer iterações! Como escrever algoritmos que façam iteração de instruções? Usar!
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisProf. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1
Prof. Tiago Alves de Oliveira tiagofga@gmail.com 1 Operadores Aritméticos; Operadores Relacionais; Operadores Lógicos; Operador MOD Calcula o resto da divisão Estrutura X MOD 2 = 0 verifica se o resto
Leia maisEstruturas de Repetição
Algoritmos e Lógica de Programação Construção de Algoritmos Estruturas de Repetição Reinaldo Gomes reinaldo@cefet-al.br Estruturas de Repetição Com o conhecimento adquirido até aqui, ainda não é possível
Leia maisIntrodução à Computação
Introdução à Computação Conteúdo Conceito e aplicação O que são e para que servem as estruturas de repetição. Ciclo Do... Loop Apresentação das diversas variantes deste ciclo. Negação de expressões lógicas.
Leia maisLISTA DE EXERCÍCIOS O que será escrito quando os algoritmos/trechos de algoritmos abaixo forem executados (fazer no papel)?
LISTA DE EXERCÍCIOS 09 1 O número 3025 possui a seguinte característica: 30 + 25 = 55 55² = 3025 Elabore um algoritmo que pesquise e imprima todos os números de quatro algarismos que possuam esta característica.
Leia maisPDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Leia mais2.2.5 EXPRESSÕES - Regras para o cálculo de valores
Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 11 Estruturas de Repetição 2018.1 Prof. Augusto Baffa Estruturas de Repetição Diversos problemas somente podem ser resolvidos numericamente
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em
Leia maisResolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Leia maisIntrodução ao Fortran 90-4
Introdução ao Fortran 90-4 Departamento de Física UFPel Controles de Fluxo de Execução Definição Estruturas (ou blocos) de programação que permitem controlar o fluxo de execução de um programa, além da
Leia maisAlgoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Leia maisEstruturas de Repetição
Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma
Leia maisAlgoritmos: Estruturas de Controle
Algoritmos: Estruturas de Controle Introdução à Ciência da Computação Rosane Minghim Apoio na confecção: Carlos Elias A. Zampieri Danilo Medeiros Eler Rogério Eduardo Garcia Renato Rodrigues Baseado na
Leia maisLinguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade
Leia maisFig.1: Ilustração de Estrutura de Controle Fonte:Internet
4. Estrutura de Controle Os algoritmos são criados para solucionar problemas propostos utilizando conceitos de bloco lógico, entrada e saída de dados, constantes, variáveis, expressões lógicas, atribuições
Leia maisIntrodução ao Fortran 90-3
Introdução ao Fortran 90-3 Departamento de Física UFPel Controles de Fluxo de Execução Definição Estruturas (ou blocos) de programação que permitem controlar o fluxo de execução de um programa, além da
Leia maisSEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisIntrodução à Programação em C
Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisMaterial Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Leia maisProgramação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Leia maisEstruturas de Repetição
Estruturas de Repetição Aula nº M@nso 00 Sumário Repetição simples de instruções Enquanto para Repetição com controlo final Repete faz Repetição composta de instruções Eercícios Fluo de eecução Inicio
Leia maisEstruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Leia maisEstruturas de Repe,ção e Manipulação de Texto
Estruturas de Repe,ção e Manipulação de Texto Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repe
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.
Leia maisCapítulo III : A Linguagem Pascal Estruturas de Controlo
Capítulo III : A Linguagem Pascal Estruturas de Controlo 1 Capítulo III : A Linguagem Pascal Estruturas de Controlo Sequência Estruturas de Base Selecção Repetição Sub-Programas Alternativa Múltipla Enquanto
Leia mais... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;
Instituto Federal de Santa Catarina - Câmpus Chapecó Engenharia de Controle e Automação Programação I Professora: Lara Popov Zambiasi Bazzi Oberderfer Estruturas de Repetição São muito comuns as situações
Leia maisLaços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
Leia maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Algoritmos com Repetição Profa. Márcia Cristina Moraes Profa. Milene Selbach Silveira Prof. Iara C. de Almeida Material para estudo: Forbellone, A. e Eberspächer, H.
Leia maisProgramação de Redes de Computadores
1: Introdução 1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Programação de Redes de Computadores
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Leia maisNo segundo caso, se a condição for verdadeira é executado o bloco-instruções1
1.3 Instruções de Decisão 1.3.1 Sintaxe 1. Decisão binária A decisão binária permite bifurcar a execução de um algoritmo em dois fluxos distintos, para tal é utilizada instrução if que tem duas formas
Leia maisAula 4 ESTRUTURAS DE REPETIÇÃO (FOR)
Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle l ESTRUTURA SEQUENCIAL l ESTRUTURAS CONDICIONAIS l l l Estrutura Condicional Simples Estrutura
Leia maisAlgoritmos Estruturas de Controle
Algoritmos Estruturas de Controle Introdução à Programação para Biologia Molecular Rosane Minghim Apoio na confecção: Danilo Medeiros Eler Rogério Eduardo Garcia Algoritmo Execução sequencial: Uma vez
Leia maisComandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu
Leia mais