Elementos Básicos de Programação

Documentos relacionados
Elementos Básicos de Programação

Instruções de repetição

Ficha 1 Noções de sequência e decisão em algoritmia

Instruções de repetição

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

Exercícios para Fundamentos da Programação

Tipos, variáveis, operadores, e entrada e saída

Problema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java

Exercícios Repetição

1ra. Avaliação - Grupo B

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

usuário, mostrando uma mensagem de erro e voltando a pedir as informações.

Exercícios: Vetores e Matrizes

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

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Lista de Exercícios Estrutura de Repetição

Estrutura de decisão

Exercícios: comandos condicionais

Exercícios: comandos condicionais

1. Múltiplos e divisores

Exercícios: Comandos de Repetição

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

Desenho de algoritmos

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

LISTA DE ATIVIDADES ...

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Maratona de Programação

Parte I - Expressões lógicas e operadores

Grupo B Estruturas de Repetição

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

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

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

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

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

if not(isinstance(a, int)) or a < 0: raise ValueError ("misterio: arg nao e inteiro nao negativo") else: return misterio_aux(a, a + 1)

1 Cada linha do triângulo é uma seqüência de fibonacci.

if not(isinstance(a, int)) or a < 0: raise ValueError ( misterio: arg devia ser inteiro nao negativo ) else: return misterio_aux(a, a + 1)

Exercícios de Linguagem C

ESTRUTURAS DE REPETIÇÃO - PARTE 3

Exercícios de Programação

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

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

5ª Lista de Exercícios de Programação I

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 03 Estrutura de Repetição

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

Programação das Aulas

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

Lista de Exercícios 01 Entrada e Saída de Dados

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

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

3ª Lista de Exercícios de Programação I

Algoritmos e Estruturas de Dados I

2ª Lista de Exercícios de Programação I

Lista de Exercícios 5

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):

Linguagem C Estruturas de Repetição

GEQ Prof. Paulo R. Coelho. Lista para prova

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Estruturas Condicionais e de Repetição

Faculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote. Exercícios com Vetores e Matrizes

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

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

Fluxogramas. Leandro Tonietto ago-09

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

Para caracterizar um conjunto de dados é importante não só a média, mas também a dispersão dos valores em torno da média

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

Disciplina de Lógica de Programação - LOPS1

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela.

Estruturas de Dados Estáticas Cont.

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Segunda lista de exercícios

Exercícios de Programação Lista de Exercícios

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro

ESTRUTURA CONDICIONAL E SELEÇÃO

Fundamentos da Programação

Fundamentos da Programação

Lista de exercícios estrutura de repetição FOR e While. 3. Criar um algoritmo que imprima a soma dos nu meros pares de 230 a 520..

Fundamentos da Programação

Transcrição:

Capítulo 2 Elementos Básicos de Programação 1. Escreva um programa em Python que pede ao utilizador que lhe forneça dois números (x e y) equeescreveovalorde(x + 3 * y) * (x - y). Oseuprogramadevegerarumainteraçãocomoaseguinte: Vou pedir-lhe dois numeros Escreva o primeiro numero, x = 5 Escreva o segundo numero, y = 6 O valor de (x + 3 * y) * (x - y) e: -23 2. Escreva um programa em Python que lê valores correspondentes a uma distância percorrida (em Km) e o tempo necessário para a percorrer (em minutos), e calcula a velocidade média em: (a) Km / h (b) m/s 3. Escreva um programa em Python que pede ao utilizador que lhe forneça um inteiro correspondente a um número de segundos e que calcula o número de dias correspondentes a esse número de segundos. O seu programa deve permitir a interação:? 65432998 O número de dias correspondentes é 757.3263657407407 4. Escreva um programa que lê um número inteiro correspondente a um certo número de segundos e que escreve o número de dias, horas, minutos esegundoscorrespondentesaessenúmero.porexemplo, 9

10 CAPÍTULO 2. ELEMENTOS BÁSICOS DE PROGRAMAÇÃO Escreva o número de segundos 345678 dias: 4 horas: 0 mins: 1 segs: 18 5. Escreva um programa em Python que lê cinco números reais e calcula a sua média e o seu desvio padrão. A média, x, eodesviopadrão,,de cinco números x 1,... x 5 são dados respectivamente por: P 5 i=1 x = x i 5 v u = t 1 5X (x i x) 4 2 i=1 Aprimeiralinhadoseuprogramadeveserfrom math import sqrt. Esta instrução importa a função sqrt que calcula a raiz quadrada. Por exemplo, sqrt(4) tem o valor 2.0. 6. Escreva um programa em Python que lê três números e que diz qual o maior dos números lidos. 7. Escreva um programa em Python que pede ao utilizador que lhe forneça um número correspondente a um ano e que indica se o ano é bissexto. Um ano é bissexto se for divisível por 4 e não for divisível por 100, a não ser que seja também divisível por 400. Por exemplo, 1984 é bissexto, 1100 não é, e 2000 é bissexto. O seu programa deve gerar uma interação como aseguinte: Escreva um ano para eu dizer se e bissexto Ano -> 1984 O ano 1984 é bissexto 8. Escreva um programa em Python que lê o número de horas, que um empregado trabalhou numa dada semana e o seu salário/hora e calcula o ordenado semanal tendo em conta as horas extraordinárias. O salário é calculado do seguinte modo: se o número de horas fôr menor que 40 então salário é dado pelo produto do número de horas pelo salário hora, em caso contrário recebe horas extraordinárias as quais são pagas a dobrar. 9. Escreva um programa em Python que pede ao utilizador que lhe forneça uma sucessão de inteiros correspondentes a valores em segundos e que calcula o número de dias correspondentes a cada um desses inteiros. O programa termina quando o utilizador fornece um número negativo. O seu programa deve possibilitar a seguinte interação:? 45

11 O número de dias correspondente é 0.0005208333333333333? 6654441 O número de dias correspondente é 77.01899305555555? -1 >>> 10. Escreva um programa em Python que lê uma sequência de dígitos, sendo cada um dos dígitos fornecido numa linha separada, e calcula o número inteiro composto por esses dígitos, pela ordem fornecida. Para terminar a sequência de dígitos é fornecido ao programa o inteiro 1. Oseuprograma deve permitir a interação:? 3? 2? 5? 7? -1 O número é: 3257 11. Escreva um programa em Python que lê um número inteiro positivo e calcula o número obtido do número lido que apenas contém os seus dígitos impares. Por exemplo, Escreva um inteiro? 785554 Resultado: 7555 12. Escreva um programa em Python que lê um número inteiro positivo e produz o número correspondente a inverter a ordem dos seus dígitos. Por exemplo, Escreva um inteiro positivo? 7633256 O número invertido é 6523367

12 CAPÍTULO 2. ELEMENTOS BÁSICOS DE PROGRAMAÇÃO 13. Escreva um programa em Python que calcula o valor da soma. 1+x + x2 2! + x3 xn +...+ 3! n! para um dado valor de x eden. O seu programa deve ter em atenção que o i-ésimo termo da soma pode ser obtido do termo na posição i 1, multiplicando-o por x/i. O seu programa deve permitir a interação: Qual o valor de x? 2 Qual o valor de n? 3 O valor da soma é 6.333333333333333. 14. Escreva um programa em Python que pede ao utilizador que lhe forneça um número e que escreve a tabuada da multiplicação para esse número. Oseuprogramadevegerarumainteracçãocomoaseguinte: Escreva um numero para eu escrever a tabuada da multiplicação Num -> 8 8 x 1=8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40 8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 8 x 9 = 72 8 x 10 = 80 15. Escreva um programa que lê um inteiro e calcula a soma dos seus dígitos. 16. Escreva um programa que lê uma série de dígitos (terminando com -1) e calcula o inteiro que tem esses dígitos. Por exemplo, lendo os dígitos 1 5 458-1,calculaonúmerointeiro15458. 17. Escreva um programa que lê um número e cria uma capicua cuja primeira metade é o número lido. Por exemplo: Escreva um número -> 347 347743

13 18. Dado um conjunto de n inteiros representando notas de alunos, escreva um programa em Python para determinar quantos tiveram nota positiva. Modifique o seu programa de modo a também calcular qual a percentagem de notas positivas. 19. Escreva um programa que lê um número inteiro e determina quantas vezes aparecem dois zeros seguidos. Por exemplo: Escreva um inteiro? 98007640003 O numero tem 3 zeros seguidos 20. Escreva um programa em Python que lê uma quantia em Euros e calcula onúmerodenotasde50e, 20e, 10e, 5e emoedasde2e, 1e, 50 cêntimos, 20 cêntimos, 10 cêntimos, 5 cêntimos, 2 cêntimos e 1 cêntimo, necessário para perfazer, essa quantia, utilizando sempre o máximo número de notas e moedas para cada quantia, da mais elevada, para a mais baixa. 21. Escreva um programa em Python escreve o seguinte: 1 x 8 + 1 = 9 12 x 8 + 2 = 98 123 x 8 + 3 = 987 1234 x 8 + 4 = 9876 12345 x 8 + 5 = 98765 123456 x 8 + 6 = 987654 1234567 x 8 + 7 = 9876543 12345678 x 8 + 8 = 98765432 123456789 x 8 + 9 = 987654321 Os valores do primeiro termo da multiplicação e o resultado devem ser calculados pelo seu programa.