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

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

Comandos de repetição while

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 12

, se x = y. , se x > y

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

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

Fixação de conteúdo teórico

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

Estrutura de Repetição

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

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

Controle de Fluxo Comandos de repetição: while e do-while

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Aula 10: Manipulação do fluxo de laços

Lista de Exercícios 3

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Aula 15: Repetição (Parte 3)

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

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Estruturas de Repetição. Vanessa Braganholo

Algoritmos e Programação

Estruturas de Repetição

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

Introdução a programação Comandos de repetição

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Estruturas de Repetição. Leonardo Murta

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

Comandos de repetição while

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

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

Exercícios Repetição

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

Linguagem C Estruturas de Repetição

Aula Teórica 04. Material Didático

Estruturas de Repetição

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1.

PROGRAMAÇÃO DE COMPUTADORES I - BCC Aula Prática 04 Exercício 1

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

Aula 16: Laços aninhados e desvios

Aula Teórica 04. Material Didático Prof. Red

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

Algoritmos e Estruturas de Dados I

Aula Teórica 06. Material Didático Proposto. Conteúdos da Aula. Estruturas de Repetição Exercícios

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701. Aula Teórica 08.

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Aula Teórica 13. Material Didático Proposto

AULA TEÓRICA 03 COMANDO CONDICIONAL

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Seleção Múltipla Laços (while, do-while, for) AULA 05

Programação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

Programação de Computadores. Professor Ilaim Costa Junior

Lista de Exercícios 5

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

Comandos de Desvio 2

Aula 15 - Estruturas de Repetição (p3)

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

Aula Teórica 09 Funções

Aula 14: Repetição (Parte 2)

Funções. Material Didático Unificado. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação

Funções. Material Didático Unificado. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação

1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 ROTINAS DE REPETIÇÃO. Página 1

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

Linguagem C estruturas de repetição

Estruturas de Repetição

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

Programação de Computadores III

Estruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha

Controle de Fluxo Comandos de repetição

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.

Aula Teórica 09 Funções

Programação de Computadores:

Comandos de desvio de fluxo. Expressões lógicas.

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

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

Agenda. Conjunto de variáveis. O tipo de dados Vetor INTRODUÇÃO. Vetores.

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

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

Python - Comandos de Repetição

Comandos de desvio de fluxo. Expressões lógicas.

Vetores. Material Didático Unificado. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação

Estrutura de decisão

ESTRUTURAS DE REPETIÇÃO

Vetores, Matrizes e Gráficos

Transcrição:

PROGRAMAÇÃO DE COMPUTADORES I BCC701 2014-2 Aula Prática 06 Quinta-feira Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números n = 2; b = input( DIGITE UM VALOR: ); media = (a + b) / n; 2 repetições do comando input Média Aritmética de 3 Números n = 3; b = input( DIGITE UM VALOR: ); c = input( DIGITE UM VALOR: ); media = (a + b + c) / n; 3 repetições do comando input Média Aritmética de 4 Números n = 4; b = input( DIGITE UM VALOR: ); c = input( DIGITE UM VALOR: ); d = input( DIGITE UM VALOR: ); media = (a + b + c + d) / n; 4 repetições do comando input 1

Média Aritmética de 8 Números n = 8; b = input( DIGITE UM VALOR: ); c = input( DIGITE UM VALOR: ); d = input( DIGITE UM VALOR: ); e = input( DIGITE UM VALOR: ); f = input( DIGITE UM VALOR: ); g = input( DIGITE UM VALOR: ); h = input( DIGITE UM VALOR: ); media = (a + b + c + d + e + f + g + h) / n; 8 repetições do comando input Média Aritmética Utilizando o Comando for n = 3; soma = 0; for contador = 1:n soma = soma + a; end media = soma / n; o bloco de comandos é repetido 3 vezes Observações: 1. Inicializa-se com zero a variável que acumula o somatório (fora do laço); 2. a variável contadora (contador) tem a função de contar quantas vezes o bloco será repetido. Assim, se n = 3, ela assume os valores 1, 2 e 3, nesta ordem; 3. somente quando o laço for é encerrado que a média é calculada, fazendo-se a divisão por n (quantidade de números fornecidos pelo teclado). 2

Exercício 1 Valor de uma Série O valor aproximado de uma série com n termos é calculado pelo somatório: Codifique um programa Scilab que solicite ao usuário um valor para n, e a seguir, calcule o valor do somatório. As entradas e saídas de dados seguem o modelo de execução abaixo. Exemplo CÁLCULO DO SOMATÓRIO DA SÉRIE ----------------------------- DIGITE A QUANTIDADE DE PARCELAS: 4 VALOR DO SOMATÓRIO COM 4 PARCELAS: 1.04167 3

Exercício 2 Valor de uma Série O valor aproximado de uma série com n termos é calculado pelo somatório: onde i é o número da parcela do somatório. Codifique um programa Scilab que solicite ao usuário um valor para n, e a seguir, calcule o valor do somatório. As entradas e saídas de dados seguem o modelo de execução abaixo. Exemplo CÁLCULO DO SOMATÓRIO DA SÉRIE ----------------------------- DIGITE A QUANTIDADE DE PARCELAS: 5 VALOR DO SOMATÓRIO COM 5 PARCELAS: 0.10938 4

Exercício 3 Cálculo de Somatório Faça um programa para calcular o valor de S, dado por: S 1 2 3 N 1 N N N 1 N 2 2 1 onde N é fornecido pelo usuário através do teclado. As entradas e saídas de dados seguem o modelo de execução abaixo. Utilize o comando for. Exemplo 1 CÁLCULO DO SOMATÓRIO DE UMA SÉRIE DIGITE A QUANTIDADE DE TERMOS: 10 SOMATÓRIO COM 10 TERMOS: 22.2187 Exemplo 2 CÁLCULO DO SOMATÓRIO DE UMA SÉRIE DIGITE A QUANTIDADE DE TERMOS: 100 SOMATÓRIO COM 100 TERMOS: 423.925 Exemplo 3 CÁLCULO DO SOMATÓRIO DE UMA SÉRIE DIGITE A QUANTIDADE DE TERMOS: 1000 SOMATÓRIO COM 1000 TERMOS: 6492.96 5

Exercício 4 Valor Aproximado de O valor aproximado do número pode ser calculado através da seguinte série: sendo 3 S 32. S 1 1 1 1 3 3 3 3 5 7 1 9 3 Codifique um programa Scilab que calcule e imprima o valor de. O usuário deve informar o número de parcelas do somatório. Utilize o comando for. A seguir, alguns exemplos de execução do programa. Exemplo 1 CÁLCULO APROXIMADO DO VALOR DE Pi DIGITE A QUANTIDADE DE PARCELAS: 5 VALOR DE PI COM 5 PARCELAS: 3.14210389 Exemplo 2 CÁLCULO APROXIMADO DO VALOR DE Pi DIGITE A QUANTIDADE DE PARCELAS: 20 VALOR DE PI COM 20 PARCELAS: 3.14158424 Exemplo 3 CÁLCULO APROXIMADO DO VALOR DE Pi DIGITE A QUANTIDADE DE PARCELAS: 100 VALOR DE PI COM 100 PARCELAS: 3.14159259 6

Exercício 5 Exemplo de Função O A função y(t) é definida por: para valores de t pertencentes ao intervalo [-9; 9], com incrementos de 0,5. Escreva um programa Scilab para gerar a tabela abaixo; também plote o gráfico da função. A seguir, um exemplo de execução do programa. TABELA DA FUNÇÃO y(t) =================== t y(t) =================== -9.0 248.0000-8.5 221.7500-8.0 197.0000-7.5 173.7500-7.0 152.0000-6.5 131.7500-6.0 113.0000-5.5 95.7500-5.0 80.0000-4.5 65.7500-4.0 53.0000-3.5 41.7500-3.0 32.0000-2.5 23.7500-2.0 17.0000-1.5 11.7500-1.0 8.0000-0.5 5.7500 0.0 5.0000 0.5 4.2500 1.0 2.0000 1.5-1.7500 2.0-7.0000 2.5-13.7500 3.0-22.0000 3.5-31.7500 4.0-43.0000 4.5-55.7500 5.0-70.0000 5.5-85.7500 6.0-103.0000 6.5-121.7500 7.0-142.0000 7.5-163.7500 8.0-187.0000 8.5-211.7500 9.0-238.0000 7

Exercício 6 Festa na UFOP No ginásio da UFOP ocorrerá a festa Baranga 2014. O ingresso masculino será de R$ 15,50 e o feminino será de R$ 8,40. Um calouro ficou encarregado de operar um programa SciLab, o qual é executado da seguinte forma: 1. Quando chega um homem na festa, ele digita h ; quando chega uma mulher na festa ele digita m. O calouro não tem noção de quantas pessoas irão à festa. 2. Quando o calouro quiser encerrar a entrada de dados ele digita q. No momento que a entrada de dados for encerrada, o programa calcula quanto foi arrecadado com os ingressos masculinos e com os ingressos femininos. Também é calculado o total arrecadado. Codifique o programa operado pelo calouro. A seguir, dois exemplos de execução desse programa. Execução 1: QUEM CHEGOU? (h ou m ou q): w QUEM CHEGOU? (h ou m ou q): i QUEM CHEGOU? (h ou m ou q): p QUEM CHEGOU? (h ou m ou q): q FESTA BARANGA 2014! QUANTIDADE DE HOMENS: 0 QUANTIDADE DE MULHERES: 0 TOTAL ARRECADADO - HOMEMS: R$ 0.000 TOTAL ARRECADADO - MULHERES: R$ 0.000 TOTAL ARRECADADO NA FESTA: R$ 0.000 Execução 2: QUEM CHEGOU? (h ou m ou q): m QUEM CHEGOU? (h ou m ou q): m QUEM CHEGOU? (h ou m ou q): h QUEM CHEGOU? (h ou m ou q): m QUEM CHEGOU? (h ou m ou q): h QUEM CHEGOU? (h ou m ou q): m QUEM CHEGOU? (h ou m ou q): h QUEM CHEGOU? (h ou m ou q): q FESTA BARANGA 2014! QUANTIDADE DE HOMENS: 3 QUANTIDADE DE MULHERES: 4 TOTAL ARRECADADO - HOMEMS: R$ 46.50 TOTAL ARRECADADO - MULHERES: R$ 33.60 TOTAL ARRECADADO NA FESTA: R$ 80.10 8

Exercício 7 Refaça os exercícios 3 e 4 utilizando o comando while. 9