Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Tamanho: px
Começar a partir da página:

Download "Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente."

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)

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 mais

Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Linguagem 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 mais

Sistemas 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 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 mais

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

VARIÁ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 mais

Estrutura de decisão

Estrutura 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 mais

Procedimento. Função. Selecção Condicional - a instrução if-then-else. expressão if lógica then instrução else instrução

Procedimento. 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 mais

6) ESTRUTURA DE UM PROGRAMA

6) ESTRUTURA DE UM PROGRAMA Página 1 de 16 6) ESTRUTURA DE UM PROGRAMA = = program ; = uses

Leia mais

Algoritmos 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 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 mais

Universidade 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 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 mais

tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;

tipoveiculo = (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 mais

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 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 mais

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

I1, 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 mais

Teoria 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. 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 mais

Ciência da Computação

Ciê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 mais

9. 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) 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 mais

Linguagem Computacional. Estruturas de Controle: Estruturas de Decisão ou de Seleção. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Linguagem 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 mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉ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 mais

Estruturas de Controle

Estruturas 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 mais

Aulas Anteriores. Detalhes da linguagem de programação

Aulas 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 mais

Universidade 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 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 mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM 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 mais

Estruturas de Controle. Estrutura de Seleção. Estrutura de Seleção

Estruturas 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 mais

Linguagem Pascal. Prof. Jonatas Bastos Site:

Linguagem 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 mais

Introdução a Computação

Introduçã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 mais

Introdução à Programação 2006/07. Algoritmos

Introduçã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 mais

ESTRUTURAS DE CONTROLE

ESTRUTURAS 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 mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/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 mais

FACCAT Sistemas de Informação. Estruturas de Dados

FACCAT 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 mais

Programação em C. Victor Amorim dos Santos

Programaçã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 mais

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Microcontroladores. 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 mais

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

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 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)

(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 mais

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Aula 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 mais

Aula Anterior. Decomposição algorítmica (continuação)

Aula 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 mais

Oficina 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 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 mais

Programaçã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. 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 mais

Programação Procedimental

Programaçã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 mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina 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 mais

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - 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 mais

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

ESTRUTURAS 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 mais

Controlo do fluxo de execução

Controlo 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 mais

PROCESSAMENTO 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 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 mais

Algoritmos e Programação

Algoritmos 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 mais

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - 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 mais

Laboratório 5 Estruturas de Selecção

Laborató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 mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina 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 mais

Elementos básicos das linguagens de programação

Elementos 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 mais

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

Estruturas 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 mais

Noções de algoritmos - Aula 1

Noçõ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 mais

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Prof. 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 mais

Estruturas de Repetição

Estruturas 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 mais

Introdução à Computação

Introduçã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 mais

LISTA DE EXERCÍCIOS O que será escrito quando os algoritmos/trechos de algoritmos abaixo forem executados (fazer no papel)?

LISTA 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 mais

PDA - 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 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 mais

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

2.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 mais

ESTRUTURAS DE REPETIÇÃO - PARTE 1

ESTRUTURAS 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 mais

Programação Estruturada

Programaçã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 mais

Introdução à Engenharia ENG1000

Introduçã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 mais

CONCEITOS DE ALGORITMOS

CONCEITOS 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 mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade 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 mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resoluçã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 mais

Introdução ao Fortran 90-4

Introduçã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 mais

Algoritmos 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 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 mais

Estruturas de Repetição

Estruturas 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 mais

Algoritmos: Estruturas de Controle

Algoritmos: 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 mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem 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 mais

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet

Fig.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 mais

Introdução ao Fortran 90-3

Introduçã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 mais

SEBENTA INTRODUÇÃO Á ALGORITMIA

SEBENTA 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 mais

Noções de algoritmos - Aula 1

Noçõ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 mais

Introdução à Programação em C

Introduçã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 mais

Algoritmos 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. 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 mais

Introdução à Ciência da Computação

Introduçã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 mais

Introdução a Lógica de Programação

Introduçã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 mais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

ESTRUTURAS 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 mais

Material Didático Proposto

Material 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 mais

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Programaçã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 mais

Estruturas de Repetição

Estruturas 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 mais

Estruturas de Repetição. João Medeiros FATERN

Estruturas 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 mais

Estruturas de Repe,ção e Manipulação de Texto

Estruturas 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 mais

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

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 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 mais

Capítulo III : A Linguagem Pascal Estruturas de Controlo

Capí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;

... 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 mais

Laços de repetição for, while, do-while

Laç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 mais

Algoritmos e Estruturas de Dados I

Algoritmos 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 mais

Programação de Redes de Computadores

Programaçã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 mais

Portugol. Tiago Alves de Oliveira

Portugol. 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 mais

4. Constantes. Constantes pré-definidas

4. 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 mais

Universidade 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 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 mais

No segundo caso, se a condição for verdadeira é executado o bloco-instruções1

No 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 mais

Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR)

Aula 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 mais

Algoritmos Estruturas de Controle

Algoritmos 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 mais

Comandos em C (cont.)

Comandos 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 mais

Introdução a programação Comandos de repetição

Introduçã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 mais

Algoritmos 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 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