Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Ep 1 - MAC 2166 2010, Exercícios de Engenharia Química

Enunciado do primeiro exercício-programa 1

Tipologia: Exercícios

Antes de 2010

Compartilhado em 31/08/2010

ana-carolina-ed7
ana-carolina-ed7 🇧🇷

10 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
MAC 2166 Introdução à Computação para
Engenharia
Escola Politécnica Primeiro Semestre de 2010
Prazo máximo para entrega: 20/3/2010
Primeiro Exercício-Programa (EP1)
Departamento de Ciência da Computação IME-USP
versão 1.1
5 de março de 2010
1Introdução
O quadrado abaixo, formado por nove números dispostos em uma tabela de
três linhas e três colunas, tem uma propriedade muito especial
2 7 6
9 5 1
4 3 8
As somas dos números em cada uma das linhas, cada uma das colunas e
nas diagonais principal e secundária são todas iguais. Verifique. Quadrados
com essa propriedade são chamados de mágicos. Note que não foi exigido
que todos os números presentes no quadrado sejam diferentes, apesar disso
ser comum em definições de quadrados mágicos. Assim, um quadrado com
todas as casas preenchidas com o mesmo número é considerado mágico na
definição que apresentamos.
A história e o interesse por quadrados mágicos são bem antigos inciando-
se na China em 650 AC. Convidamos vocês a lerem, por exemplo, um artigo
da Wikipédia sobre o assunto http://en.wikipedia.org/wiki/Magic_square.
Nesse primeiro EP vamos escrever um reconhecedor de quadrados má-
gicos. Ele deverá ler do teclado a descrição de um quadrado de três linhas
e três colunas composto por dígitos entre 1e9. Ele deve então verificar as
somas e concluir se o quadrado oferecido é mágico ou não.
1
pf3
pf4

Pré-visualização parcial do texto

Baixe Ep 1 - MAC 2166 2010 e outras Exercícios em PDF para Engenharia Química, somente na Docsity!

MAC 2166 – Introdução à Computação para

Engenharia

Escola Politécnica – Primeiro Semestre de 2010

Prazo máximo para entrega: 20/3/

Primeiro Exercício-Programa (EP1)

Departamento de Ciência da Computação – IME-USP

versão 1.

5 de março de 2010

1 Introdução

O quadrado abaixo, formado por nove números dispostos em uma tabela de três linhas e três colunas, tem uma propriedade muito especial

2 7 6 9 5 1 4 3 8

As somas dos números em cada uma das linhas, cada uma das colunas e nas diagonais principal e secundária são todas iguais. Verifique. Quadrados com essa propriedade são chamados de mágicos. Note que não foi exigido que todos os números presentes no quadrado sejam diferentes, apesar disso ser comum em definições de quadrados mágicos. Assim, um quadrado com todas as casas preenchidas com o mesmo número é considerado mágico na definição que apresentamos. A história e o interesse por quadrados mágicos já são bem antigos inciando- se na China em 650 AC. Convidamos vocês a lerem, por exemplo, um artigo da Wikipédia sobre o assunto http://en.wikipedia.org/wiki/Magic_square. Nesse primeiro EP vamos escrever um reconhecedor de quadrados má- gicos. Ele deverá ler do teclado a descrição de um quadrado de três linhas e três colunas composto por dígitos entre 1 e 9. Ele deve então verificar as somas e concluir se o quadrado oferecido é mágico ou não.

2 O que você deve fazer

Você deve escrever um programa que lê números do teclado com 9 dígitos entre 1 e 9. Esse número representa um quadrado, com os três primeiros dígitos formando a primeira linha, os três seguintes a segunda e os três últimos a terceira. Caso o usuário queira parar de entrar com quadrados deve digitar 0 (zero). Seu programa deve então separar o número que representa o quadrado em seus vários dígitos,^1 apresentar o quadrado junto com as várias somas de linhas, colunas e diagonais e então dizer se o quadrado é mágico ou não. Veja exemplos de uma rodada do programa abaixo.

Entre com um quadrado (0 para parar): 123456789

1 2 3 - 6 4 5 6 - 15 7 8 9 - 24 /-- -- --
15 12 15 18 15

O quadrado nao e’ magico :-(

Entre com um quadrado (0 para parar): 123564897

1 2 3 - 6 5 6 4 - 15 8 9 7 - 24 /-- -- --
17 14 17 14 14

O quadrado nao e’ magico :-(

(^1) Como fazer isso? É só pensar um pouco e lembrar de usar os operadores de resto e divisão.

programa. Se for fornecida uma configuração não válida ao seu programa, ele pode ter qualquer comportamento, inclusive explodir.

5 Informações sobre entrega do EP

Todo exercício programa deve seguir as observações contidas na página http://www.ime.usp.br/~mac2166/infoeps/, onde estão descritas as dire- trizes para forma de entrega do exercício, aspectos importantes na avaliação etc.