Elementos Básicos de Programação

Documentos relacionados
Elementos Básicos de Programação

Instruções de repetição

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

Instruções de repetição

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

1ra. Avaliação - Grupo B

Exercícios 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

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

Estrutura de decisão

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

Exercícios: Vetores e Matrizes

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

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

Exercícios para Fundamentos da Programação

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

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

Grupo B Estruturas de Repetição

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

Exercícios: Comandos de Repetição

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

Desenho de algoritmos

ESTRUTURAS DE REPETIÇÃO - PARTE 3

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

LISTA DE ATIVIDADES ...

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

Parte I - Expressões lógicas e operadores

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

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

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

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

1. Múltiplos e divisores

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.

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

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

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

Exercícios: comandos condicionais

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

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

Exercícios: comandos condicionais

GEQ Prof. Paulo R. Coelho. Lista para prova

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

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

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

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

Proporções em todo lugar

Exercícios de Programação

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

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

Exercícios de Linguagem C

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

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

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

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

Maratona de Programação

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

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

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

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 ESTRUTURA SEQUENCIAL

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

Estruturas de Dados Estáticas Cont.

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

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

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 5

Lista de Revisão Prova 1

1ª LISTA DE EXERCÍCIOS - Extra

Programação imperativa

Exercícios de Repetição

Engenharia Civil/Mecânica Cálculo 1 Profa Olga (1º sem de 2015)

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

BANCO DE QUESTÕES ÁLGEBRA 9º ANO ENSINO FUNDAMENTAL ===========================================================================================

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

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

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2

Fluxogramas. Leandro Tonietto ago-09

AULA 12: Variáveis Compostas Homogêneas Vetores

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

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

1 ESTRUTURA SEQUENCIAL

BLOCO 1 Algoritmia - PL2

Algoritmos e Programação I

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 4 5X (x i x) 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 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. 8. 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 O número de dias correspondente é 0.0005208333333333333? 6654441 O número de dias correspondente é 77.01899305555555? -1 >>>

11 9. 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 10. 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 11. 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. 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:

12 CAPÍTULO 2. ELEMENTOS BÁSICOS DE PROGRAMAÇÃO Qual o valor de x? 2 Qual o valor de n? 3 O valor da soma é 6.333333333333333. 13. 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 14. Escreva um programa que lê um inteiro e calcula a soma dos seus dígitos. 15. 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. 16. 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 17. 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. 18. 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

13 19. 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. 20. 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.