Exame de Introdução à Computação Exame de Recurso. 20 de Julho 2006, 9:30-11:30 (Duração: 2 horas) Universidade do Algarve



Documentos relacionados
Teste de Introdução à Computação 11 de Junho 2003, 17:00-19:00 (Duração: 2 horas) Universidade do Algarve

PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS

A4 Projeto Integrador e Lista de Jogos

FÍSICA - MOVIMENTO CIRCULAR UNIFORME - PARÂMETROS SITE: Responsável: Sebastião Alves da Silva Filho Data:

UCS Vestibular de Inverno 2004 Prova 2 A MATEMÁTICA

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

Tópico 2. Conversão de Unidades e Notação Científica

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

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

Introdução à Lógica de Programação

SIMULADOS & TUTORIAIS

Plano de Aula. 1 - Como abrir o programa KmPlot

2. Noções de Matemática Elementar

Organização de programas em Python. Vanessa Braganholo

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo

Tópico 02: Movimento Circular Uniforme; Aceleração Centrípeta

Sistemas de Numerações.

FÍSICA. Figura 5.1 Ventilador

Questão 1. Questão 3. Questão 2. Questão 4. alternativa C. ver comentário. alternativa D

SISTEMAS DE NUMERAÇÃO

Escola: ( ) Atividade ( ) Avaliação Aluno(a): Número: Ano: Professor(a): Data: Nota:

Sistemas de Numeração

Prova Escrita de MATEMÁTICA

Software Régua e Compasso

Apostila de Xadrez NÍVEIS INICIANTES E BÁSICO

Soluções Nível 1 5 a e 6 a séries (6º e 7º anos) do Ensino Fundamental

Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS

Sessão Prática 19. A resolução de problemas com a folha de cálculo e o desenvolvimento do pensamento algébrico

360 0,36f + 0,64f = ,28f = 196. f = 700 g = 300

Grupo I Cada resposta certa...10 Grupo II

Batalha Naval Algoritmos de Busca. Correlações curriculares Matemática: Números: maior que, menor que, iguais a.

Estrutura de um programa em linguagem C

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

MATEMÁTICA. 01. Considere a função f, com domínio e contradomínio o conjunto dos números

Programação de Computadores I

TIPO DE PROVA: A. Questão 1. Questão 4. Questão 2. Questão 3. alternativa D. alternativa A. alternativa D. alternativa C

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira

Matemática Aplicada à Informática

JSP - ORIENTADO A OBJETOS

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

PROVA DE MATEMÁTICA DA UEFS VESTIBULAR RESOLUÇÃO: Profa. Maria Antônia Gouveia.

Linguagem algorítmica: Portugol

No microfone, sua saída pode assumir qualquer valor dentro de uma faixa de 0 à 10mV. 1 - Sistemas de numeração

Canguru sem fronteiras 2007

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Universidade da Beira Interior Departamento de Informática (6619, 11543, 11552) Programação I

Bom Crédito. Lembre-se de que crédito é dinheiro. Passos

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

COLÉGIO MILITAR DE BELO HORIZONTE CONCURSO DE ADMISSÃO 2008 / 2009 PROVA DE MATEMÁTICA 1º ANO DO ENSINO MÉDIO

VOLEIBOL. 11. O Jogador que executa o saque, deve estar em qual posição? 1) Em que ano foi criado o voleibol? a) a) posição número 6.

Representação do Conhecimento

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

Matemática Aplicada II

A Proposta da IAAF 03. Campeonato para anos de idade 03. Formato da Competição 04. Organização da Competição 05.

Sumário. Volta às aulas. Vamos recordar? Grandezas e medidas: tempo e dinheiro Números Regiões planas e seus contornos...

16 Comprimento e área do círculo

Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira

3. Arquitetura Básica do Computador

centena dezena unidade

Exame de Seleção à 1 a Série do Ensino Médio /10/2005

Lista de Exercícios - Séries Matemáticas

Notas para um curso de Cálculo 1 Duilio T. da Conceição

Fabio Bento

Sistemas de numeração

Algoritmos e Programação Estruturada

Versão 1. Identifica, claramente, na folha de respostas, a versão do teste (1 ou 2) a que respondes.

Hardware de Computadores

2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro

Escola: ( ) Atividade ( ) Avaliação Aluno(a): Número: Ano: Professor(a): Data: Nota:


Usando o do-file editor Automatizando o Stata

Redes de Computadores

ESCOLA SECUNDÁRIA/3 RAINHA SANTA ISABEL- ESTREMOZ MATEMÁTICA A 12ºANO ANO LETIVO 2015/2016 OBJECTIVOS ESPECÍFICOS

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.

Regras e Regulamentos IPC-Atletismo Federação Portuguesa de Atletismo 1

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Árvores Binárias Balanceadas

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

Lição 1 Introdução à programação de computadores

COLÉGIO SHALOM 1 ANO Professora: Bethânia Rodrigues 65 Geometria. Aluno(a):. Nº.

Programação Estruturada Linguagem C

Notação Posicional. Introdução à Computação. Bases. Bases. Sistemas de Numeração. Exemplo:

Cadastro de Produtos

Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA

Fundamentos da Matemática

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

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

CURSO TÉCNICO EM PROCESSAMENTO DE DADOS

Algoritmos e Programação de Computadores

Figura 1 Busca Linear

FUVEST a Fase Matemática RESOLUÇÃO: Professora Maria Antônia Gouveia.

Ensaio de tração: cálculo da tensão

Orientação a Objetos

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Transcrição:

Exame de Introdução à Computação Exame de Recurso. 20 de Julho 2006, 9:30-11:30 (Duração: 2 horas) Universidade do Algarve Escreva o seu nome, número e curso em todas as folhas que entregar. Prepare o cartão de aluno para se-indentificar. Não é permitido falar com os colegas durante o exame. Se o fizer, a sua prova será anulada. Desligue o telemóvel. Caso opta por desistir, escreva Desisto, assine e entregue a prova ao docente. O exame tem n perguntas e a cotação de cada aparece entre parêntesis. Calculadoras são proibidas. Use letra legível e a linguagem PASCAL para os programas. Boa sorte! Pergunta 1 (1 valor) Explique o conceito da álgebra Booleana. Pergunta 2 (3 valores) Escreva um programa inteiro que peça ao utilizador fornecer a dimensão dos pneus e a velocidade do carro. O programa deve calcular os RPM (rotações por minuto) das rodas. Por exemplo: Tamanho dos pneus (em polgadas): 16 Velocidade (km/h): RPM: 652.7 (Tome nota: uma hora tem 3600 segundos, um minuto tem 60 segundos, uma polgada é 2.54 cm, os tamanhos dos pneus descrevem os raios dos mesmos, um quilómetro (km) tem mil metros, um metro tem cêm centímetros, a circunferência de um círculo é igual a 2 vezes o seu raio) Pergunta 3 (4 valores) a) Converta o número (binário) para a base decimal. b) Converta o número (binário) para a base hexadecimal. c) Converta o número (decimal) para a base binário. d) Converta o número (decimal) para a base hexadecimal. e) Converta o número (hexadecimal) para a base decimal. (ou seja, preenche os campos da tabela abaixa) binári o decima l hexadecima l Pergunta 4 (3 valores) Um número é por definição Canadiano-n quando é divisível por n mas não por n+1. Como exemplo, os números Canadiano-2 são divisíveis por 2 mas não por 3, os primeiros são: 2 4 8 10 14 16... a) Escreva uma função que recebe dois parametros, m e n, e devolve o estado Canadiano-n do número m, nomeademente TRUE caso o número m é Canadiano-n, e FALSE caso contrário.

b) Escreva um programa que mostra uma tabela com os primeiros 11 números Canadiano-5, tal como mostrada abaixa (página seguinta). (Tome nota da formatação). Use a função da alínea a)

Canadiano-5: 1 5 2 10 3 15 4 20 5 25 6 35 7 40 8 45 9 50 10 55 11 65 Pergunta 5 (5 valores) Este pergunta é sobre os Jogos Olímpicos, mais exacto, a disciplina do decathlon. O decathlon consiste de uma combinação de 10 disciplinas, veja tabéla. disciplina tempo/distância/ altura pontua ção m 10.5 s 800 salto distância 8.20 m 734 arremessa de 12.3 m 912 peso salto altura 2.25 m 602 400 m 42.1 s 1024 110 com 13.1 s 810 abstáculos arremessa de 45.3 m 732 disco solto com vara 7.21 m 904 arremessa de 88.7 m 799 dardo 1500 m 182.3 s 683 As pontuações são baseadas em tabelas e não são para nós a preocupar como são feitas. O que é importante para nós é que as pontuações existem e quem tem mais pontos ganha o campeonato. a) Declare um novo tipo da variável que permita guardar as informações de uma disciplina do decathlon, nomeademente: nome, resultado e pontuação. b) Declare uma variável que permita guardar as informações de 24 atletas, incluindo o nome do atleta e as informações de 10 disciplinas. c) Assuma que a variável da alínea b) já está inicilizada. Escreve um programa que permite determinar quem ganho o decathlon. Escreva apenas o código relevante. Já não e necessário repetir as alíneas a) e b). Pergunta 6 (3 valores) O Sissa inventou o jogo de xadrez. Balhait, encantado com o jogo, ordenou que fosse preservado nos templos a sua prática, por considerar seus princípios como o fundamento de toda justiça e acreditava ser o melhor treinamento da arte da guerra. Como recompensa o Rajá ofereceu ao sábio um pedido do que desejasse. Sendo um cientista, Sissa se sentia recompensado pelo simples fato de que sua invenção

estava sendo reconhecida por todos, mas após a insistência do Rajá, finalmente Sissa pediu sua recompensa em grãos de milho, da seguinte forma: Pela primeira casa do tabuleiro receberia um grão, pela segunda dois, pela terceira quatro, pela quarta oito, e assim por diante, em progressão geométrica, até a sexagésima quarta casa. O Rajá não entendeu porque Sissa havia escolhido uma recompensa tão humilde, quando poderia pedir o próprio reino para si. Então o Rajá ordenou que fosse trazido o milho para o sábio. E o que parecia um pedido humilde mostrou-se impossível de ser atendido, mesmo antes de se chegar à trigésima casa. Os matemáticos do reino calcularam que nem todo o milho da Índia bastaria para pagar a recompensa. Preocupado o Rajá olhou para Sissa, mas este disse sorrindo que já sabia que não seria possível atender o seu pedido porque a quantidade de milho exigida seria de 18.446.774.073.709.551.615 grãos de milho. Com isso Sissa quis mostrar que sua invenção possuía dimensões maiores do que aparenta. http://www.clubedexadrez.com.br/portal/xadrezematibaia/quem_inventou_o_xadrez.htm Escreve um programa que calcula quantos grãos ficam no total em cima do quadro. Isto quer dizer em todos os 64 campos do tabuleiro, 1+2+4+8+... Pergunta 7 (1 valor) Explique as vantagens de usar funções e procedimentos.

Funções e procedimentos de PASCAL Abs Cos Sin Função descrição argumento resultado exemplos Valor absoluto do argumento. Argumento pode ser inteiro Abs retornará o mesmo tipo. Coseno do argumento. Argumento em radianos (2 rad = 360 o ) Seno do argumento. Argumento em radianos (2 rad = 360 o ) Abs(-23.2)= 23.1 Abs(12.3) = 12.3 Abs(-10) = 10 real real Cos(1.0) = 0.5403 real real Sin(1.0) = 0.8415 ArcTan Inverso tangente do argumento real real ArcTan(1.0) = /4 Exp Exponencial (e x ) do argumento real real Exp(1.0) = 2.718 Ln Logaritmo (neperiano) do argumento real (>0) real Ln(10.0) = 2.303 Odd Determina se o argumento é impar boolean Odd(3) = TRUE Round Int Frac Trunc o inteiro mais perto o inteiro abaixo Retorno a parte do número depois o ponto décimal o inteiro abaixo real Round(3.4) = 3 Round(3.5) = 4 real real Int(3.99) = 3.00 real real Frac(3.99) = 0.99 real Trunc(3.99) = 3 Sqrt Raiz do argumento real (>0) real Sqrt(3.0) = 1.732 Sqr Quadrado do argumento real real Sqr(2.0) = 4.0 Random Gera número aleatório Randomize Pos Randomizar o gerador dos números aleatórios Determine a posição de um determinado string dentro de um outro string. Retorna 0 caso não encontrado sem ou 2 x string Random = 0.0234 Random(10) = 3 Pos( fica, Benfica )= 4 Pos( fica, Sporting ) = 0 Length Tamanho da string string Length( Ola ) = 3