Como as temperaturas estão variando?

Documentos relacionados
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Sexta Aula Prática - 28 de abril de 2011

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 04 de dezembro de 2015

Realização: Apoio: Patrocínio:

Seleção de Problemas:

VETORES Motivação AULA 19

MARATONA DE PROGRAMAÇÃO INTERNA UERJ 28/11/2009. Este caderno contém 9 páginas com a descrição de 8 problemas definidos a seguir:

Prova 3. CI208 - Programação de Computadores. Nome: 1 o semestre Instruções para a prova

1 Exercícios com ponteiros

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

PROBLEMA A TROCA DE CARTAS

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

1 Exercícios com ponteiros

I Desafio de Programação para Iniciantes Departamento de Informática - 20 de Abril de 2006

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

Caderno de Problemas

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

II Seletiva Interna da UFMA 2009 Departamento de Informática 28 de Agosto de 2009

DISCIPLINA SÉRIE CAMPO CONCEITO

Maratona de Programação da SBC 2015

Questão 01 (Neilor Tonin) Aula Prática 3: Estrutura Condicional. Entrada. Saída. Exemplo de entrada e Saída. - Procedimento para a entrega:.

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

Aula 1 - Revisão de Modularização

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

MAC 115 Introdução à Ciência da Computação ROTHELO

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

Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.

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

Maratona de Programação

Lista de Exercícios. Programação de Computadores I Engenharia Ambiental

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

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Seleção de Problemas:

Variáveis Compostas Homogêneas Vetores

Lista de Exercícios 3 Laço de Repetição For e While

Tipos de apostas. *Repare que no jogo (3) o apostador jogou Empate o placar ficou 2-2, mas houve desempate nos pênaltis e o Fluminense ganhou.

Exercícios V1 = V2 = V1 = V2 =

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

Caderno de Problemas

Aula 3 PROFESSOR TUTA

Lista de Exercícios 5

Maratona de Programação da SBC 2017

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

1 Questões de Múltipla Escolha

Investigar Padrões. Na primeira tabela que números têm as duas cores? Compara com a segunda tabela. O que concluis?

Não utilize caracteres acentuados ou especiais para nomes de pastas e arquivos.

Linguagem C Entrada/Saída (console)

Corrida ao Banco. nome do arquivo/classe: banco.c, banco.cpp ou banco.java - tempo: 3 segundos

Organização Patrocínio

Fundamentos de Programação Introdução

Questão 1. Um brinquedo infantil caminhão-cegonha é formado por uma carreta e dez carrinhos nela transportados, conforme a figura.

Seletiva Interna da UFMA 2010 Departamento de Informática 16 de Julho de 2010

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

Meu nome: Meu Professor: Minha Instituição:

LISTA DE EXERCÍCIOS - ro. 04

Informática Aplicada I Lista: Fluxograma

Algoritmos e Programação

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

Working 08 : Tipos Abstratos de Dados

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo

Maratona UFMA de Iniciantes de Dezembro de 2006

Laboratório de Programação A Exercícios sobre vetores e matrizes

1ª LISTA DE EXERCÍCIOS

Copa do mundo. Problema: A

BCC202 - Estrutura de Dados I

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

, se x = y. , se x > y

Universidade Federal de Sergipe - Campus Alberto Carvalho. Lista 4 - WHILE / REPEAT UNTIL

Soluções da Lista de Exercícios Unidade 20

Exercícios de Programação

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

Inteligência Artificial Projecto 2

Exercícios: Vetores e Matrizes

Apresentação. Materiais

Exercícios Repetição

Trabalho Prático 2 Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas

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

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

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

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

1ª Lista de Exercícios

Universidade Federal do Ceará Pós-Graduação em Modelagem e Métodos Quantitativos Mestrado Acadêmico na Área Interdisciplinar

Aula 3:Introdução à Linguagem C

PROVA VUNESP MAR/2018

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

MAC 2166 Introdução à Computação para Engenharia Escola Politécnica Primeiro Semestre de 2006 Prova Substitutiva 3 de julho de 2006

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

CADERNO DE EXERCÍCIOS 3D

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

Algoritmos e Programação

UECEVest - TD DE ESPECÍFICA DE MATEMÁTICA

Questão 1. Qual é a probabilidade de esse morador se atrasar para o serviço no dia para o qual foi dada a estimativa de chuva?

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

Curiosidade faz diferença

Transcrição:

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quinta aula prática - 14 de dezembro de 2012 1 a Questão: Como as temperaturas estão variando? A sua tarefa é escrever um programa que leia vários conjuntos de temperaturas e imprima a diferença entre a maior e a menor temperatura lida em cada conjunto. : A primeira linha a ser lida de cada conjunto é um número inteiro positivo N 0 que indica a quantidade de temperaturas a serem lidas neste conjunto. Em seguida aparecem as N temperaturas a serem lidas. O programa deve terminar de ler temperaturas quandon = 0. : Na saída para cada conjunto de temperaturas devem ser impressas as informações a seguir. A primeira linha identifica o conjunto de teste, no formato Conjunto i, onde i é numerado a partir de 1. Nas linhas seguintes a maior temperatura a menor temperatura e a diferença entre a maior e a menor temperatura do conjunto. Deixar uma linha em branco ao final de cada caso. O formato mostrado no exemplo de saída, abaixo, deve ser seguido rigorosamente. Exemplo 1 2 3 4 8 0 0 0 0 22 12 32 11 0 Conjunto 1 Maior temperatura =.000 Menor temperatura = 1.000 Diferenca = 4.000 Conjunto 2 Maior temperatura = 32.000 Menor temperatura = 0.000 Diferenca = 32.000 1

2 a Questão: (2. pontos) Desconfiando do sorteio Há pessoas que desconfiam de tudo, como há pessoas que acreditam em tudo. Em Pindorama se joga em tudo, Ultrasena, Maxisena, Lotoesportiva etc, desde que seja o governo que receba todos os lucros. Um dos jogos é a Ultrasena, onde os jogadores devem escolher números entre 1 e 60. O jogador que acertar os números sorteados ganha uma fração mínima do total que o governo arrecadou. Um jogador desconfiado acha que o sorteio é viciado. Ele acredita que alguns números aparecem mais vezes do que outros nos sorteios. Este jogador contratou-o para descobrir se isto é verdade ou não. Você deve escrever um programa que leia os N últimos números inteiros sorteados e conte a frequência com que cada um dos números foi sorteado. : Primeiro o programa deve ler o valor de N. Em seguida o programa deve ler a lista de N números inteiros entre 1 e 60. Considere que os valores são corretos, não é necessário testar as suas validades. : Imprimir a frequência com que cada um dos números apareceu. Números com frequência zero não devem ser impressos. Exemplos de entrada e saída: Exemplo de entrada 12 8 14 36 43 14 6 24 43 para o exemplo de entrada = 1 6 = 1 8 = 1 14 = 2 = 3 24 = 1 36 = 1 43 = 2 2

3 a Questão: Quantos jogos o Íbis ficou invicto? Em Pindorama, um país que fica em uma terra muito distante o esporte mais popular é o futebol. Um dos times mais populares do campeonato do país é o Ibis. Você foi contratado para escrever um programa que levante alguns dados do time. Durante um campeonato o Ibis faz vários jogos. Os resultados do time em um campeonato são guardados em uma cadeia contendo os caracteres V representar para vitórias, E para empates e D para derrotas. Por exemplo, em um campeonato com 28 jogos os resultados foram: VVVEEEDDDDVVVVVEEEEEEEEDDDDD Escreva um programa que leia os dados de vários campeonatos e para cada um deles imprima a maior sequência jogos em que o Ibis ficou invicto, isto é, não perdeu. Por exemplo, para a sequência acima a resposta esperada é o número inteiro 13. A entrada consiste de uma série de casos de teste, ou seja, um campeonato em cada linha. Cada caso de teste consiste de uma cadeia de até 40 caracteres, já que no campeonato mais longo o Ibis jogou 40 vezes. A entrada termina quando uma cadeia de comprimento igual a zero for lida. Para cada conjunto de teste da entrada seu programa deve produzir três linhas. A primeira linha identifica o conjunto de teste, no formato Teste t, onde t é numerado a partir de 1. A terceira linha contém a mais sequência de jogos em que o Ibis ficou invicto neste campeonato. Inserir uma linha em branco após cada teste. Exemplo da : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv dvvveeddddv ved dddddddddddddddd Exemplo : Teste 1 40 Teste 2 Teste 3 2 Teste 4 0 3

4 a Questão: Os extraterrestres estão entre nós Todos sabem que os extra-terrestres (ETs) já estão entre nós. Isto está provado pela série Arquivo X e pelos filmes no YouTube. O posto na Terra não é muito requisitado pelos ETs porque a Terra fica na periferia de uma galáxia, que fica na periferia do Universo. Para evitar problemas, de tempos em tempos, uma nave alienígena passa pela Terra para deixar novos indivíduos e recolher alguns deles. Para se esconder, estas naves navegam atrás dos cometas de maneira a evitar nossos equipamentos de deteção. Cada alienígena, que vive na Terra, descobre se deve embarcar na nave pelo nome dado ao cometa. Quem vocês acham que nomeia os cometas? O método usado pelos ETs para saber se devem embarcar de volta é muito simples. Os ETs, ao desembarcarem na Terra, recebem um cartão com o nome de um grupo. Quando um cometa passa pela Terra, cada um deles usa um algoritmo que compara o nome dado ao cometa com o nome dogruponoseu cartão. Casoos nomes sejam compatíveis, este alienígena sabe que deve se preparar para voltar ao seu planeta natal. Alguns especialistas em OVNIS dizem que eles vêm do quinto planeta na estrela Betelgeuse. Tarefa A sua tarefa é escrever um programa que possa ser usado pelos alienígenas. O seu programa deve ler o nome do cometa e o nome no cartão e indicar se o homenzinho verde deve voltar aoseuplanetaouficarnaterraatéapróximavisita. Oalgoritmoésimples. Cadanome é convertido em um número da seguinte maneira: multiplicar todas as letras do nome, onde o A é 1 e o Z é 26. Por exemplo, o grupo "USACO" seria * 19 * 1 * 3 * 1 = 179. Se o resultado do nome do cometa módulo 47 for igual ao resultado do nome do grupo módulo 47 então o grupo de alienígenas deste grupo deve ser preparar para partir! A entrada consiste de uma série pares de nomes, primeiro o nome do cometa e depois o nome do grupo. Cada par destes está em uma linha separada. Os dois nomes são um vetor de letras maiúsculas sem espaços ou pontuação de até 6 caracteres de comprimento. O programa deve parar quando não houver mais pares para processar. 4

A saída será a palavra FIQUE ou VA, caso o homem verde deva ficar ou ir embora. Exemplos da : COMETQ HVNGAT ABSTAR USACO Exemplos : VA FIQUE