Algoritmos e Estrutura de Dados I

Slides:



Advertisements
Apresentações semelhantes
Programação de Computadores
Advertisements

Estruturas de Controle
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Algoritmos.
Programação de Computadores - 3
Estruturas de repetição
Introdução à Lógica de Programação (cont.)
THOBER CORADI DETOFENO, MSC. Aula 07
Estrutura de Repetição
Rodrigo de Toledo (original: Claudio Esperança)
Lógica de Programação Módulo II
Linguagem C Estruturas de Seleção.
Descreva por palavras suas o funcionamento de um algoritmo
6.3 – Estruturas Repetitivas
Estrutura de decisão e repetição em JAVA
Algoritmos e Programação
O Portal do Estudante de Computação
Listas e algoritmos (em Scratch)
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Professor José Rui Aula 07
Comandos de Repetição Comando Para-Faça
Linguagem de Programação I Parte III
Estruturas de Repetição
Material Didático Proposto
FTIN Formação Técnica em Informática
Estruturas de Repetição
PROGRAMAÇÃO I UNIDADE 4.
Estruturas de Dados Módulo 3 – Controle de Fluxo
Instituto Federal de Santa Catarina
Aula 6 - Estruturas de Controle
Linguagem e Ambiente Scratch
PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE 1 sexta-feira, 12 de dezembro de 2014sexta-feira, 12 de dezembro de 2014 AULA 04 – Comando Controle 12/12/2014.
Linguagem de Programação JAVA
Módulo I Capítulo 4: Operador de Repetição
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Prof. Renato de Oliveira Bastos
Introdução à Linguagem C
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos - exercícios
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Algoritmos Comandos de repetição.
Algoritmo e Programação
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Introdução à Programação
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Fundamentos de linguagens de programação
Algoritmos e Programação
Introdução a Programação
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Informática e Computação Aula 12 Estrutura de Repetição
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Prof. Renato de Oliveira Bastos
Informática e Computação Aula Estrutura de Repetição
Profa. Maria Augusta Constante Puget
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Fundamentos de Programação Aula 4. 2 Conteúdo Estruturas Básicas de Programação –Repetição, laço, loop ou iteração Exercícios.
Algoritmos – Exercícios
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Estrutura de Repetição
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Desvios Encadeados e Operadores Lógicos Cleone Silva
Lógica de Programação Aula 19 Prof. Auler Gomes.
Transcrição da apresentação:

Algoritmos e Estrutura de Dados I Jean Carlo Mendes www.mendesnet.com.br aed@mendesnet.com.br

Programando em C – Estrutura de repetição Precisamos de construir um programa em C que seja responsável por imprimir na tela a frase: “Aula aos sábados pela manhã é legal!” 10 vezes na tela Podemos resolver esta tarefa facilmente, certo?

Programando em C – Estrutura de repetição

Programando em C – Estrutura de repetição Exercício: Baseado no exemplo acima, escreva um programa em C que imprima na tela a mensagem “Olá, como vai você” 1.000 vezes  Obviamente há uma maneira mais inteligente de se fazer isto...

Estrutura de repetição - For Geralmente usado quando sabemos previamente quantas vezes determinado bloco de código será executado Chamado de “laço contado”, pois tem uma variável contadora que vai determinar quantas vezes a execução se repetirá

Estrutura de repetição - For O contador terá um valor inicial A cada passo verifica um “teste” no contador para determinar se a repetição prossegue Se o teste der verdadeiro, o bloco é executado e o contador é atualizado

Estrutura de repetição - For

Estrutura de repetição - For O laço “for” em C... A inicialização do contador é a primeira instrução executada Repete até que o teste falhe Atualização do contador já prepara o próximo teste

Estrutura de repetição - For Agora podemos fazer o exercício...

Estrutura de repetição - For Como fazer um programa que imprime os números de 100 a 1 (nesta ordem) ??

Estrutura de repetição - For Como fazer um programa que imprime os números entre 20 e 25, inclusive o 20 e o 25??

Estrutura de repetição - For Como fazer um programa que imprima os números (pares) entre 1 e 100??

Estrutura de repetição - For Como fazer um programa que imprima os números (pares) entre 1 e 100??

Estrutura de repetição - For Faça um programa que leia a idade de 12 pessoas e ao final mostre na tela a média das idades...

Estrutura de repetição - While Geralmente usado quando não sabemos previamente quantas vezes o bloco será repetido (pode ser usado também quando se conhece o nr de repetições...) Chamado de “laço condicional”

Estrutura de repetição - While A cada passo efetua o teste sobre uma variável que tem o valor pre-definido Se o teste for verdadeiro, o bloco é repetido e a variável deve ser atualizada

Estrutura de repetição - While

Estrutura de repetição - While

Estrutura de repetição - While Imprimindo o “Olá Mundo” 100 vezes

Estrutura de repetição - While Faça um programa que: Leia uma quantidade indeterminada de números positivos (ou o valor zero) e calcule e imprima na tela a média dos valores lidos O programa deve finalizar e leitura dos dados quando for digitado um valor negativo para o número

Estrutura de repetição – Do..While Funcionamento parecido com o loop While, porem, temos a certeza de que o bloco será executado ao menos uma vez Chamado de laço condicional com teste no fim A inicialização pode ser feita dentro ou fora do bloco

Estrutura de repetição – Do..While

Estrutura de repetição – do While Imprimindo o “Olá Mundo” 100 vezes

Estrutura de repetição – do While

Estrutura de repetição – Do.. While Faça um programa que: Leia uma quantidade indeterminada de valores inteiros e positivos ou o valor zero (pelo menos um valor correto deve ser capturado) Calcula e imprima na tela a soma dos valores lidos O programa deve finalizar quando for digitado um valor negativo

Estrutura de repetição – Do.. While

Estrutura de repetição – Do.. While Faça um programa que: Lê um número inteiro de 4 dígitos e imprime na tela o primeiro digito deste número O programa deve repetir a leitura enquanto o usuário digitar um valor inválido (diferente de 4 dígitos..)

Estrutura de repetição – Do.. While

Estrutura de repetição – Do.. While Agora que sei fazer o Do...While, posso construir um “menu” de opções para o usuário onde várias opções são exibidas (e repetidas) até que seja digitada a opção de saída...

Estrutura de repetição – Do.. While

Exercícios práticos.... Faça um programa que leia um número inteiro n (de 0 a 10) e mostre a tabuada do n na seguinte forma: 1 x n = n 2 x n = 2n 3 x n = 3n Exemplo (se n=5) 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15

Exercícios práticos.... Em uma eleição para prefeito temos 4 candidatos e 2000 eleitores. Os votos são informados através de códigos (como nas nossas urnas eletrônicas) Os dados utilizados para a contagem dos votos obedecem os seguintes critérios: 1, 2, 3, 4: voto para os respectivos candidatos 5: voto em branco Qualquer número diferente de 1,2,3,4 e 5 é considerado um voto nulo

Exercícios práticos.... Elabore um programa que: Leia o voto de cada eleitor (voto=código do candidato) Calcule e imprima na tela: A porcentagem de votos para cada candidato; A quantidade de votos nulos; A quantidade votos em branco

Exercícios práticos.... Escreva um programa que leia um número indeterminado de notas entre 0.0 e 10.0 Ao final imprima a média das notas, a quantidade notas digitada e a quantidade notas maiores ou iguais a 7. A digitação deve ser encerrada quando for inserida uma nota inválida