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

Documentos relacionados
PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

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

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

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

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

Programação de Computadores I BCC701 Lista de Exercícios

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

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

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

Oficina de Programação CI Lista de Exercícios 01 Sequência Simples Entrada e Saída Parte A

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

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

Variáveis, Atribuição, Entrada e Saída

Universidade Federal de Goiás Instituto de Informática

1 ESTRUTURA SEQUENCIAL

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

Prática 10 - Funções

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

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

Operadores e instruções

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

AULA TEÓRICA 03 COMANDO CONDICIONAL

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Lista de Exercicios. Física Computacional - I área. 8 de abril de 2011

Material Didático Proposto

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

1ª LISTA DE EXERCÍCIOS - Extra

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

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

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

Variáveis, Atribuição, Entrada e Saída

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

CAPÍTULO 4 ENERGIA. Onde: E c = energia cinética, em joules (J); m = massa do corpo, em Kg; v = velocidade do corpo, em m/s.

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

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

Prova 1/3. Nome: Assinatura: Matrícula UFES: Semestre: 2013/2 Curso: Física (B e L) Turmas: 01 e 02 Data: 11/11/2013 GABARITO

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

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

Aula 6: Entrada e Saída

Vetores, Matrizes e Gráficos

IFRS Câmpus Rio Grande Física IV LISTA I - GRAVITAÇÃO UNIVERSAL

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Exercícios Lista 7 Revisão

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

Linguagem de programação métodos/funções

Exercícios: comandos condicionais

Acadêmico(a) Turma: Capítulo 6: Funções

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

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

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

Introdução ao VisuALG

Exercícios de Programação

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

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

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

Aula Teórica 03. Comandos Condicionais (Decisão)

FÍSICA - Lucas TB Recuperação 2º Trimestre 3º ano classe: Prof.LUCAS MUNIZ Nome: nº Conteúdo: Conservação de Energia Mecânica e Gravitação.

Lista de Exercícios 1 Variáveis, Entrada e Saída de Dados

Lista de Exercícios 3

Matemática Básica Relações / Funções

Exercícios: comandos condicionais

Estudo da Física. Prof. Railander Borges

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

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

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

1. GRAVITAÇÃO PARTE I

MESTRADO INTEGRADO EM ENG. INFORMÁTICA E COMPUTAÇÃO 2011/2012. EIC0010 FÍSICA I 1o ANO 2 o SEMESTRE

UNIVERSIDADE FEDERAL DO PARANÁ DISCIPLINA DE MÉTODOS NUMÉRICOS 2º SEMESTRE 2004 Professora Aurora T. R. Pozo 1ª LISTA DE EXERCÍCIOS

Atividades de Lei de Kepler e Gravitação Universal

GEQ Prof. Paulo R. Coelho. Lista para prova

VESTIBULAR UFPE UFRPE / ª ETAPA NOME DO ALUNO: ESCOLA: SÉRIE: TURMA:

Introdução ao Scilab. Comandos de entrada e saída de dados.

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

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

FÍSICA. Constantes físicas necessárias para a solução dos problemas: Aceleração da gravidade: 10 m/s 2. Constante de Planck: 6,6 x J.s.

CAPÍTULO III. Comandos de Atribuição, Entrada e Saída CAPÍTULO III COMANDO DE ATRIBUIÇÃO SINTAXE DO COMANDO DE ATRIBUIÇÃO EM ALGORITMOS

Matemática I Lista de exercícios 02

INTRODUÇÃO À CINEMÁTICA

FSC Comp. Básica para Física - Fortran Lista Final de exercícios Física Licenciatura - Diurno

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

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

2. Modifique o algoritmo anterior para considerar também a nota do exame, se for o caso.

Lista Dentre os conjuntos a seguir, distingua quais são intervalos, representando-os com as notações adotadas.

Programação C# + ASP.NET

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

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

, se x = y. , se x > y

Programação de Computadores I BCC Lista de Exercícios 03 Desvio do Fluxo de Execução - Parte B

Maratona de Programação

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

Transcrição:

PROGRAMAÇÃO DE COMPUTADORES I BCC701 Aula Prática 02 Utilizando o Scinotes faça: Exercício 1 Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os exemplos. A = sin( 3.1415 ) cos( 2π + B C = = 78.99 (2.567 1 45.9 + 1 A seguir, calcule a expressão abaixo, imprimindo seu resultado conforme o exemplo de execução. 0.248 0.876 2 ) 3 1.34 1.789 ) 3 2.789 A + B B C + A Exemplo Execução A = -1.08409e-05 B = 0.180833 C = 0.0269747 EXPRESSÃO = 1.65155 1

Exercício 2 Escreva um programa para encontrar e informar as raízes de uma equação do 2 segundo grau do tipo ax + bx= c= 0. As raízes são dadas pela fórmula de Bhaskara: b+ b 2 x1 =, x2 = onde = b 4ac 2a 2a Codifique um programa Scilab que: 1. crie três variáveis para representar os coeficientes a, b, e c; sendo que cada variável deve receber um valor numérico através da leitura pelo teclado; 2. calcule o valor de Δ e das duas raízes; 3. imprima o valor das raízes encontradas, independentemente do sinal de delta. Veremos com tratar casos com Δ < 0 a seguir. Para realização destas tarefas, siga o modelo das ilustrações abaixo. Exemplo Execução: Digite o valor de a: 1 Digite o valor de b: -5 Digite o valor de c: 6 As raízes são: X1 = 3 e x2 = 2 Digite o valor de a: 1 Digite o valor de b: -1 Digite o valor de c: -2 As raízes são: X1 = 2 e x2 = -1 2

Exercício 3 Na física, a alavanca é um objeto rígido que é usado com um ponto fixo apropriado (fulcro) para multiplicar a força mecânica que pode ser aplicada a um outro objeto (resistência). O princípio das alavancas foi descoberto por Arquimedes no século III a. C., sendo atribuído a ele a frase "Dê-me um ponto de apoio e moverei o mundo". Usando o princípio de funcionamento da alavanca pode-se obter o equilíbrio entre dois corpos, através da equação: d1 d2 F 1 d1= F2 d2 F1 F2 Codifique um programa Scilab que calcula a massa do corpo que produz a força F2 (força peso), visando obter o equilíbrio da alavanca. São dados: massa do corpo 1, 1000 Kg distância d1, 2 m distância d2, 8 m aceleração da gravidade, 10 m/s 2 Faça a entrada de dados pelo teclado e use o algoritmo a seguir: 1) imprimir a mensagem: ALAVANCA EM EQUILÍBRIO... 2) ler o valor da gravidade 3) ler o valor da massa 1 4) ler o valor da distância d1 5) ler o valor da distância d2 6) calcular a força F1 7) calcular a força F2 8) calcular a massa m2 9) imprimir os resultados conforme o exemplo de execução a abaixo. 3

Exemplo Execução: ALAVANCA EM EQUILÍBRIO... DIGITE A ACELERAÇÃO DA GRAVIDADE (m/s^2): 10 DIGITE O VALOR DA MASSA 1 (kg): 1000 DIGITE O VALOR DA DISTÂNCIA 1 (m): 2 DIGITE O VALOR DA DISTÂNCIA 2 (m): 8 RESULTADODOS m1 = 1000 kg F1 = 10000 N d1 = 2 m m2 = 250 Kg F2 = 2500 N d2 = 8 m 4

Exercício 4 As fórmulas para o cálculo do volume e área de uma esfera são: = Considerando uma esfera de raio igual a 2 m, codifique um programa Scilab que determine o lado de um cubo, cujo volume é igual a metade do volume desta esfera. A seguir, um exemplo de execução do programa. Exemplo Execução: RELAÇÃO DO VOLUME ENTRE ESFERA E CUBO VOLUME DA ESFERA = 33.5103 m^3 LADO DO CUBO = 2.55888 m 5

Exercício 5 Apesar da existência do Sistema Internacional (SI) de Unidades, ainda existe a divergência na utilização de certas unidades, por exemplo, a unidade de temperatura. Desta forma, visando a facilidade de se estabelecer uma concordância entre as unidades, escreva um programa que leia uma temperatura em graus Centígrados e apresente a temperatura convertida em Fahrenheit. Lembrando que a fórmula de conversão é: F 9. + 160 = C 5 onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. A seguir, uma ilustração da entrada e saída de uma execução do programa. DIGITE A TEMPERATURA EM GRAUS CELSIUS: 25 TEMPERATURA EM FAHRENHEIT: 77 6

Exercício 6 Uma das preocupações constantes dos proprietários de veículos automotivos é a relação entre quilometragem e gasto de combustível. Essa questão é tão importante que se tornou um dos fatores de decisão por um modelo de carro em detrimento de outro na hora da compra. Pensando nisso, crie um programa que efetue o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12 km com um litro de combustível. Distância = Tempo x Velocidade. Litros = Distância/12 O programa deverá apresentar os valores da distância percorrida e a quantidade de litros de combustível utilizados na viagem. A seguir, uma ilustração da entrada e saída de uma execução do programa. DIGITE O VALOR DO TEMPO GASTO NA VIAGEM (h): 6 DIGITE O VALOR DA VELOCIDADE MÉDIA (km/h): 80 COMBUSTÍVEL GASTO NA VIAGEM (l): 40 7

Exercício 7 Pode-se determinar o n-ésimo termo, an, de uma Progressão Geométrica (P. G.) a partir de outro termo qualquer ak, do índice desse termo k e da razão q da P. G., através da fórmula: a n = a k q ( n k) Conhecido o valor do termo a5 e a razão q, podemos calcular o valor de a10 a 10 = a 5 q (10 5) Escreva um programa que solicite ao usuário o valor de n, que representa o índice do n-ésimo termo, o valor de k, que representa o índice do k-ésimo termo, o valor do k-ésimo termo ak e o valor da razão q da P. G. O programa imprime o valor do n-ésimo termo. A seguir, uma ilustração da entrada e saída de uma execução do programa. DIGITE O ÍNDICE DO TERMO QUE SERÁ CALCULADO n: 5 DIGITE O ÍNDICE DO TERMO CONHECIDO k: 3 DIGITE O VALOR DO TERMO CONHECIDO ak: 10 DIGITE O VALOR DA RAZÃO q DA P. A.: 3 N-ÉSIMO TERMO DA P. G. (an): 90 8

Questão 8 A Lei da Gravitação Universal, proposta por Newton, a partir das observações de Kepler, sobre os movimentos dos corpos celestes, diz que Dois corpos quaisquer se atraem com uma força proporcional ao produto de suas massas e inversamente proporcional ao quadrado da distancia entre eles. Essa lei é formalizada pela seguinte expressão: F= G m m onde: F: força de atração em Newtons (N) G: constante de gravitação universal (6,67*10-11 Nm2/kg2) m1 e m2: massas dos corpos envolvidos, em quilos (Kg) d: distância entre os corpos em metros (m) Escreva um programa que, leia as massas de dois corpos e a distância entre eles, e imprima a força de atração entre esses dois corpos. Exemplo de execução do programa: MASSA DO CORPO 1: 40500 MASSA DO CORPO 2: 65000 DISTÂNCIA ENTRE OS CORPOS: 10 FORÇA ENCONTRADA = 0.00175588 N 9

Questão 9 A figura abaixo ilustra uma aproximação para a órbita da Lua ao redor da Terra, supondo que ela seja circular no sentido anti-horário. A Lua completa uma volta ao redor da Terra em 27 dias e a distância entre a Terra e a Lua é d = 400000 km. Supondo que no instante, t=0 dia, a Lua está na posição cujas coordenadas cartesianas são x0 = d e y0 = 0 km, as coordenadas x e y da posição da Lua depois de decorrido um intervalo de tempo de t dias são dadas pelas seguintes equações: x = d * cos (2 π t / 27) km y = d * sin (2 π t / 27) km Faça um programa que leia o valor de um intervalo de tempo t (em dias) e calcule as coordenadas x e y, em km, da posição da Lua depois de decorrido esse tempo. O programa deve imprimir o intervalo de tempo lido e as coordenadas calculadas, conforme mostra o exemplo a seguir. Se o valor de entrada for t = 10 dias, o programa terá o seguinte comportamento: TEMPO (DIAS): 10 TEMPO = 10 dias POSIÇÃO(X, Y) = (-274497, 290949) 10

Exercício 10 A distância entre dois pontos (x1, y1) e (x2, y2) em um plano de coordenadas cartesianas é dada pela equação abaixo: = ( ) + ( ) Escreva um programa para calcular a distância entre quaisquer dois pontos (x1, y1) e (x2, y2) especificados pelo usuário. Utilize boas práticas de programação em seu programa. Use-o para calcular a distância entre os pontos ( 3,2) e (3, 6). CÁLCULO DA DISTÂNCIA ENTRE DOIS PONTOS -------------------------------------------------------- X1: -3 Y1: 2 X2: 3 Y2: -6 DISTÂNCIA = 10 11

Exercício 11 A força requerida para comprimir uma mola linear é dada pela equação: = onde F é a força em N (newton), x é a compressão da mola em m (metro), e k é a constante da mola em N/m. A energia potencial armazenada na mola comprimida é dada pela equação: = onde E é a energia em J (joule). Escreva um programa para calcular a compressão e a energia potencial armazenada de uma mola, dadas a constante da mola e a força usada para comprimi-la. CÁLCULO DA ENERGIA ARMAZENADA EM UMA MOLA -------------------------------------------------------- CONSTANTE DA MOLA (N/M): 250 FORÇA NA MOLA (N): 30 COMPRESSÃO DA MOLA = 0.120000 m ENERGIA ARMAZENADA NA MOLA = 1.800000 J 12