Python Condicionais e Loops. Introdução à Programação SI1



Documentos relacionados
Estruturas Condicionais e de Repetição

José Romildo Malaquias

Lista de Exercícios 03b Algoritmos Repetição

Programação WEB I Estruturas de controle e repetição

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

Introdução a Algoritmos Parte 04

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Estrutura de Repetição Simples

2ª Lista de Exercícios

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior Felipe Schneider Costa

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

2 echo "PHP e outros.";

Linguagem algorítmica: Portugol

Python: Comandos Básicos. Claudio Esperança

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Lista de Exercícios. Vetores

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

CAPITULO 5 COMANDO DE FLUXO IF

OPERADORES E ESTRUTURAS DE CONTROLE

Programas C com Repetição

1ª Lista de exercícios

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

Compilado pela Prof a Sílvia Moraes Organizado por Stewart Unger

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Estruturas de Repetição

Linguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Exercícios de estrutura de Repetição

Lista de Exercícios de Estrutura Condicional

Introdução a PHP (Estruturas de Controle)

Exercícios de Java Aula 19

Resumo da Matéria de Linguagem de Programação. Linguagem C

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UFRPE

Algoritmos e Linguagens de Programação

Aula 3 Desvio Condicional

CADERNO DE EXERCÍCIOS ALGORITMOS

ESTRUTURA CONDICIONAL

Programação Estruturada Linguagem C

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes

Aluísio Eustáquio da Silva

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

IFTO LÓGICA DE PROGRAMAÇÃO AULA 02

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Introdução à Lógica de Programação (cont.)

r 5,8 5 Calcule a área de um trapézio área = altura (base maior + base menor )/ 2 7,2

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

I Lista de Exercícios

Prof Evandro Manara Miletto. parte 2

3ª Lista de exercícios

Introdução à Programação Aula 11 Mais sobre ciclos e iteração

Faculdade de Computação - UFMS

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

2ª Lista de exercícios

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Utilizem a classe Aula.java da aula passada:

7. Estrutura de Decisão

ALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO;

1. Usando Linguagem Natural, descreva o algoritmo que resolve o seguinte problema:

Estruturas de Repetição Parte II PARA-ATÉ

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python

Programação científica C++

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação: Estruturas de seleção

Técnicas de Programação I

Algoritmos e Programação. Prof. Tarcio Carvalho

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

PYTHON LISTAS. Introdução à Programação SI2

Equivale a um conjunto de if 's encadeados, porém mais estruturado.

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Capítulo 7. Estruturas de Decisão. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Controle de Fluxo Comandos de decisão

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Módulo 4. Instruções for, while e do/while. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Comando de Seleção: Switch

REVISÃO. É usado para mostrar dados na tela ou na Impressora e podem apresentar mensagens e variáveis. Escreva X Escreva O Resultado de X =, X

Lista de Exercícios de Estrutura Sequencial Resolvida

Controle de Fluxo Comandos de decisão

Programação Básica em Arduino Aula 2

Estruturas de Repetição. Programação em Java Estruturas de Repetição

MICROSOFT EXCEL AVANÇADO

Notas de Aula de Algoritmos e Programação de Computadores

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

Exercícios de Revisão Java Básico

Algoritmos com VisuAlg

Apresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos: Estruturas de Repetição. Prof. Carlos Lopes

Comandos em C (cont.)

Transcrição:

Python Condicionais e Loops Introdução à Programação SI1

Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2

Condicional Controle de fluxo É muito comum em um programa que certos conjuntos de instruções sejam executados de forma condicional, em casos como validar entradas de dados, por exemplo 13/06/2013 3

Sintaxe: Condicional if <condição>: <bloco de comandos> elif <condição>: <bloco de comandos> elif <condição>: <bloco de comandos>... else: <bloco de comandos> 13/06/2013 4

Condicional Exemplo: imprimir diferença ou soma de 2 números 13/06/2013 5

Condicional Exemplo: 13/06/2013 6

Exercícios if 1. Ler um número inteiro de dizer se é par ou ímpar. 2. Ler a temperatura de uma pessoa e exibir a mensagem Febre Alta (temp 39), Febril (39 > temp 37) ou Sem Febre (temp < 37). 3. Entrar com um distância (km) e o tempo de viagem (horas) de um automóvel, e dizer se a velocidade média foi superior ao limite (110 km/h) ou não. 7

Exercícios if 4. Faça um Programa que peça para entrar com um ano (inteiro com 4 dígitos) e determine se o mesmo é ou não bissexto (divisível por 4). 5. Faça um Programa que leia três números e mostre-os em ordem decrescente. 6. Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato. 8

Exercícios if 7. Faça um Programa que peça para entrar com um ano (inteiro com 4 dígitos) e determine se o mesmo é ou não bissexto (divisível por 4). 8. Faça um Programa que pergunte em que turno a pessoa estuda. Peça para digitar M-matutino ou V- Vespertino ou N- Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso. 9. Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido. 9

LOOPS 13/06/2013 10

While Controle continua executando o bloco de comandos do loop enquanto a condição for verdadeira Formato Geral: while <condição>: <bloco de comandos1> else: <bloco de comandos2> 13/06/2013 11

While Exemplos 13/06/2013 12

Break, Continue, Else break: sai do loop no qual está inserido continue: pula para o início do loop no qual está inserido else: é executado, se e somente se, saímos do laço normalmente, sem o comando break. 13/06/2013 14

Break, Continue, Else while <teste1>: <instruções1> if <teste2>: break if <teste3>: continue else: <instruções2> 13/06/2013 15

Break, Continue, Else Exemplo 13/06/2013 16

Break, Continue, Else Exemplo 2 Não imprime nada! 13/06/2013 17

Exercícios while 1. Crie um programa que lê as idades e alturas de alguns alunos. A condição de parada é a altura = 0. Em seguida, o programa deve informar quantos alunos com mais de 13 anos possuem altura inferior à 1.5. 2. Escreva um programa que lê uma quantidade indeterminada de números inteiros e escreve todos os que forem ímpares positivos (use o continue. Considerar o valor 99 como fim da entrada. 13/06/2013 18

Exercícios while 3. Faça um programa que imprima o fatorial de um número. O valor de entrada deve ser menor ou igual a 20. 4. Faça um programa que identifica os 15 primeiros números primos (utilizando a instrução break). 13/06/2013 19

Exercícios while 5. Faça um algoritmo que peça dois números base e expoente calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem. 6. Faça um programa que peça 5 valores positivos do usuário (usando while). Caso o usuário digite algum número negativo o programa deve terminar imediatamente. Caso termine normalmente informe que os dados foram inseridos com sucesso (use o else). 13/06/2013 20

Exercícios while 7. Faça o algoritmo de imprimir a tabuada de um número fornecido pelo usuário, usando while. Após mostrar a tabuada o programa deve perguntar se deseja imprimir a tabuada de um novo número. 13/06/2013 21

For Permite iterar sobre os elementos de uma lista Formato Geral: for var in lista: <bloco de comandos1> else: <bloco de comandos2> 13/06/2013 22

For lista é um conjunto de elementos O <bloco de comandos1> é repetido para cada valor de lista Durante a execução, var aponta para um elemento de lista A cada iteração, var é atualizada, para que o <bloco de comandos1> processe o elemento correspondente 23

For A clausula break interrompe o laço e continue passa para a próxima iteração (novo valor de var em lista) O código dentro do else (<bloco de comandos2>) é executado após o final do laço, se este não tiver sido interrompido com break 24

For Uma grande utilidade da função range é construir a lista de iteração Exemplo 13/06/2013 25

Função range Retorna uma progressão aritmética de inteiros numa lista range (início, parada, incremento) início (opcional) é o primeiro valor a ser gerado na lista (default: 0) parada é o limite da progressão: a progressão termina no último valor antes de parada incremento(opcional) é o incremento da progressão (default:1) 26

Função range Exemplos: >>> range(3) [0, 1, 2] >>> range(2,5,2) [2, 4] >>> range(5,2,-2) [5, 3] 13/06/2013 27

For Mais exemplos: 13/06/2013 28

For Mais exemplos 13/06/2013 29

For Mais exemplos 13/06/2013 30

Exercícios for 1. Uma fábrica tem 10 representantes. Cada um recebe uma comissão calculada a partir do número de itens de um pedido, segundo os seguintes critérios: para até 19 itens vendidos, a comissão é de 10% do valor total do pedido; para pedidos de 20 e 49 itens, a comissão é de 15% do valor total do pedido; para pedidos de 50 a 74 itens, a comissão é de 20% do valor total do pedido; e para pedidos iguais ou superiores, a 75 itens a comissão é de 25%. Faça um programa que lê a quantidade de itens de pedidos de cada representante e imprime o percentual de comissão de cada um. 31

Exercícios for 2. Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faça um programa que calcule e mostre: a maior e a menor altura do grupo a média de altura das mulheres o número de homens o sexo da pessoa mais alta 13/06/2013 32

Exercícios for 3. Em uma eleição presidencial com 15 eleitores existem 3 candidatos. Os votos são informados por meio de código. Os códigos utilizados são: 1 Candidato A, 2 -Candidato B, 3 Candidato C, 4 - Voto Nulo e 5 - Voto em Branco Faça um programa que leia os votos de cada eleitor, calcule e mostre: O total de votos para cada candidato O total de votos nulos O total de votos em branco A percentagem de votos nulos sobre o total de votos; A percentagem de votos em branco sobre o total de votos. 13/06/2013 33

Exercícios for 4. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números impares. 5. O Departamento Estadual de Meteorologia te contratou para desenvolver um programa que leia um conjunto de 100 temperaturas, e informe ao final a menor e a maior temperaturas informadas, bem como a média das temperaturas. 13/06/2013 34