Introdução a Programação

Slides:



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

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Linguagem II Walmor Cardoso Godoi, M.Sc.
Estrutura Condicional
Algoritmos.
CÁLCULO DA INVERSA DA BASE
CÁLCULO DA INVERSA DA BASE
Expressões Lógicas e Comandos de Decisão
Operadores Aritméticos
Programação de Computadores - 3
Estruturas de repetição
Introdução à Programação
FACENS – Engenharia da Computação Lógica Computacional I
Exercícios de revisão.
Introdução à Linguagem C
Introdução à Lógica de Programação
Introdução a Programação
Introdução a Programação
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Algoritmos Escher.
THOBER CORADI DETOFENO, MSC. Aula 07
Estrutura de Repetição
Lógica de Programação Módulo II
6.3 – Estruturas Repetitivas
Operadores Aritméticos Valores lógicos Relacionais e lógicos MF.
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Professor: Juliano Lucas Gonçalves
Introdução a Computação e Cálculo Numérico
Aula prática 4 Laços Monitoria de Introdução à Programação
Introdução à Programação Estruturas de Repetição
Linguagem de Programação I Parte III
Estrutura de Dados Unidade 10 Simulação do Algoritmo 10.1 REMOVER Caso B: Remover o elemento que está no primeiro nó da lista, sendo que a lista possui.
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL Estruturas de Repetição Estruturas de Repetição - Repita até Repita c1 c2 cn.
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PROGRAMAÇÃO I UNIDADE 4.
Introdução à Programação de Computadores
Estrutura de Decisão e Repetição
Estrutura de Decisão Multipla
Módulo I Capítulo 4: Operador de Repetição
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Introdução a Algoritmos
Prof. Renato de Oliveira Bastos
Introdução à Linguagem C
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos - exercícios
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Estruturas de Controlo Repetitivas
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Algoritmos e Estrutura de Dados I
Fundamentos de linguagens de programação
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
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.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Informática e Computação Aula 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 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.
Laço ou loop e repetição
Estrutura de Repetição
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Introdução a Programação Estruturas de repetição (cont.) Prof. Luis Otavio Alvares Parte deste material é adaptado de lâminas das Profas. Patrícia Jaques, Mônica Py e Deise Saccol

REPETIR ... ENQUANTO Formato: Lógica de programação Formato: repetir <ações> Enquanto <operação lógica> Significado: As ações são executadas e depois a <operação lógica> é testada. Se for verdadeira, executar novamente <ações> e em seguida testar novamente a operação lógica. Este ciclo prossegue até que em algum teste a operação lógica resulte em falso. As <ações> serão executadas pelo menos uma vez.

Exercício Faça um algoritmo para mostrar os 30 primeiros números ímpares

Exemplo de solução 1. I=0 2. repetir 2.1 I=I+1 2.2 impar=I*2-1 2.3 mostrar impar enquanto I<30

Exercício Faça um algoritmo que fique num ciclo de leitura até que o usuário informe um número positivo e depois mostre a raiz quadrada do número positivo informado.

Exemplo de solução repetir mostrar “digite um número positivo” ler N enquanto N<= 0 mostrar “a raiz quadrada deste número e’: “ Mostrar sqrt(N)

Estruturas de repetição em C

Estrutura de repetição Comando do...while do { comando; } while (condição); comando1; comando2; comando3; Em pseudo-código: CONTADOR = 0 Repetir CONTADOR = CONTADOR + 1 exibir CONTADOR enquanto CONTADOR < 10 Exemplo: … cont=0; do { cont = cont + 1; printf("%d\n",cont); } while (cont < 10);

Comando do…while do {comando1;} while (condição); Não esquecer dos parênteses O comando1 será executado pelo menos uma vez. E continuará sendo executado enquanto a condição for verdadeira O programador deve cuidar para que a condição fique falsa em algum momento, do contrário o programa fica indefinidamente repetindo o comando1.

Exercício Faça um programa C que dado um número real não-negativo, informe sua raiz quadrada. /* raiz.c - exibe a raiz de um número não-negativo */ #include <stdio.h> #include <stdlib.h> #include <math.h> // para usar a função sqrt() main() { float N, R; do { printf("Digite um numero nao-negativo: "); scanf("%f", &N); } while( N<0 ); R = sqrt(N); printf("\nA raiz quadrada de %.1f e' %.2f \n", N, R); system("pause"); }

Lembre-se!!! Não se esqueça de alterar o valor da variável da condição dentro do laço de repetição do comando do…while Exemplo: saída (loop infinito): I= 0 #include <stdio.h> #include <stdlib.h> main(){ int I=0; do { printf("I= %d\n",I); } while (I<5); system("pause"); }

Exercícios 1- Faça um programa C que dado um número inteiro entre 1 e 10, exiba a sua tabuada (ficar lendo valores até que o número esteja no intervalo desejado). 2- Idem, mas depois de exibir uma tabuada, perguntar ao usuário se este deseja ver a tabuada de um outro número. (dica: usar função getch(), disponivel em conio.h, que le um caracter do teclado) 3- Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa que determine o tempo necessário para que essa massa se torne menor do que 0,5 gramas. Escreva a massa inicial, a massa final e o tempo calculado em horas, minutos e segundos.

Exercícios (cont) 4- Simular o funcionamento de um caixa-eletrônico, que oferece as seguintes opções ao cliente: 1 – depósito, 2 – saque, 3 – saldo e 4 – sair. Suponha que o saldo inicial do cliente seja de R$ 1.000,00 e que o saldo pode ficar negativo. Exemplo de funcionamento: 1 – depósito 2 – saque 3 – saldo 4 – sair Opção: 1 Valor do depósito: 200.00 Opção? 2 Valor do saque? 50.00 Opção? 3 Saldo atual = R$ 1150.00 1 – depósito 2 – saque 3 – saldo 4 – sair Opção? 5 Opção inválida! Opção? 4 Fim das transações