• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Ciência da Computação ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Teoria da Computação - Aula 1: Apresentação da Disciplina

63

Teoria da Computação - Aula 1: Apresentação da Disciplina

Linguagens de Programação

FIT

Jogo da Velha em Java - Implementacao com Matriz 3x3

3

Jogo da Velha em Java - Implementacao com Matriz 3x3

Linguagens de Programação

FIT

Atividade Continua 3 POO Python - Implementacao de Classes

1

Atividade Continua 3 POO Python - Implementacao de Classes

Linguagens de Programação

FIT

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

2

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

Linguagens de Programação

FIT

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

5

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

Linguagens de Programação

FIT

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

77

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

Linguagens de Programação

FIT

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

91

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

Linguagens de Programação

FIT

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

7

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

Linguagens de Programação

FIT

Exercícios Autômatos Finitos Determinísticos - AFD - Teoria da Computação

13

Exercícios Autômatos Finitos Determinísticos - AFD - Teoria da Computação

Linguagens de Programação

FIT

Atividade Pratica Java - Gerenciamento de Contas Bancarias Orientado a Objetos

6

Atividade Pratica Java - Gerenciamento de Contas Bancarias Orientado a Objetos

Linguagens de Programação

FIT

Texto de pré-visualização

Curso de Ciência da Computação Linguagem Orientada a Objetos Atividade Contínua 03 Data de Entrega 21042023 2359 Grupos máximo de 5 alunos DESCRIÇÃO Os superheróis são personagens fictícios dotados de poderes sobrehumanos Criados pela imaginação do homem eles estão sempre em alerta para proteger o mundo dos ataques de mentes cruéis que pretendem dominar o nosso planeta Os primeiros superheróis apareceram entre 1930 e 1960 e o desenho em quadrinhos foi o principal veículo de divulgação em massa antes da televisão e do cinema As principais empresas do ramo são a Marvel e a DC Comics criadoras de dezenas de personagens Em quase todas as histórias o superherói é chamado para resolver um problema ou enfrentar ameaças de um vilão com um plano maligno O vilão também é munido de superpoderes mas dificilmente consegue vencer o superherói Na lista abaixo são citados alguns superheróis e alguns vilões dos quais provavelmente já ouvimos falar A lista apresenta também o nome na vida real e os superpoderes de cada um Os superpoderes foram categorizados de 1 a 5 sendo 5 o poder mais forte e 1 o poder mais fraco SuperHeróis Nome Nome na vida real Superpoderes Categoria do Poder HomemAranha Peter Park soltar teia andar em paredes sentido apurado 3 2 1 SuperHomem Crark Kent voar força visão de raio x sopro congelante 3 5 4 4 Capitão América Steven Rogers supersoldado escudo 3 3 Flash Barry Allen velocidade 5 Homem de Ferro Tony Stark armadura dispositivos eletrônicos 4 2 MulherMaravilha Diana velocidade forca braceletes 3 3 1 Vilões Nome Nome na vida real Superpoderes Categoria do Poder DuendeVerde Norman Osbourne força 5 Lex Luthor Lex Luthor mente aguçada 5 Bizarro Bizarro voar força visão de raio x sopro congelante 3 5 4 4 Octopus Otto Octavius tentáculos indestrutíveis velocidade 5 1 ATIVIDADE 1 Construa uma classe SuperPoder com a seguinte estrutura Atributos privados nome String categoria int Construtor SuperPoderString nome int categoria Recebe o nome e a categoria do poder e inicializa o objeto Métodos públicos getNome retorna o nome do poder getCategoria retorna a categoria do poder 2 Construa uma classe Personagem com a seguinte estrutura Atributos privados nome String nomeVidaReal String poderes ArrayList de objetos do tipo SuperPoder começa vazio Construtor Personagem String nome String nomeVidaReal Recebe os nomes do personagem e atribui ao objeto Métodos públicos void adicionarSuperPoderSuperPoder superpoder recebe um superpoder como parâmetro e colocao no ArrayList poderes O mesmo superpoder não pode ser inserido mais que uma vez double getPoderTotal retorna o poder total do personagem O poder total é calculado somando a categoria de todos os seus superpoderes 3 Construa uma classe SuperHeroi que herda da classe Personagem com a seguinte estrutura Construtor SuperHeroi String nome String nomeVidaReal Recebe os dois parâmetros e repassa para a superclasse Sobrescrita do método da superclasse double getPoderTotal Retorna o poder do personagem superherói com um acréscimo de 10 4 Construa uma classe chamada Vilao que herda da classe Personagem com a seguinte estrutura Atributos públicos tempoDePrisao int Construtor Vilao String nome String nomeVidaReal int tempoDePrisao Recebe os três parâmetros e repassa dois deles para a superclasse 5 Construa uma classe chamada Confronto com a seguinte estrutura Métodos públicos int lutar SuperHeroi superheroi Vilao vilao método recebe um superherói e um vilão como parâmetros e decide quem é o vencedor da batalha O vencedor será aquele que tiver mais poderes use o método getPoderTotal para saber qual é o poder de cada um O método deve retornar 0 se houver empate 1 se o superherói ganha a batalha 2 se o vilão ganha a batalha 6 Construa uma classe chamada Principal com a função main Nessa função faça o seguinte a crie um superheroi e um vilão b adicione alguns superpoderes ao superheroi e ao vilão c crie um confronto entre o superherói e o vilão d exiba uma mensagem informando que foi o vencedor do confronto ou se houve empate FORMA DE ENTREGA Anexar no Classroom um arquivo compactado zip ou rar com o código implementado Pode ser enviado por apenas um integrante do grupo mas não esqueça de colocar o nome de todos os integrantes do grupo no início dos arquivos ATENÇÃO Insira no início do programa um comentário com os nomes dos alunos do grupo Nomes das classes atributos e métodos devem ser exatamente iguais ao apresentado no enunciado e no diagrama de classes Métodos e atributos adicionais podem ser incluídos caso você ache necessário desde que os atributos e métodos descritos no enunciado sejam mantidos Caso seja identificada cópia entre trabalhos a nota dos grupos envolvidos será zerada Não serão aceitos trabalhos entregues em atraso CRITÉRIOS DE AVALIAÇÃO Funcionamento do programa e implementação correta das classes conforme descrito no enunciado e no diagrama de classes O programa deve estar na linguagem Java Identação organização e legibilidade do código Clareza na nomenclatura de variáveis e funções DIAGRAMA DE CLASSES

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Teoria da Computação - Aula 1: Apresentação da Disciplina

63

Teoria da Computação - Aula 1: Apresentação da Disciplina

Linguagens de Programação

FIT

Jogo da Velha em Java - Implementacao com Matriz 3x3

3

Jogo da Velha em Java - Implementacao com Matriz 3x3

Linguagens de Programação

FIT

Atividade Continua 3 POO Python - Implementacao de Classes

1

Atividade Continua 3 POO Python - Implementacao de Classes

Linguagens de Programação

FIT

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

2

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

Linguagens de Programação

FIT

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

5

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

Linguagens de Programação

FIT

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

77

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

Linguagens de Programação

FIT

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

91

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

Linguagens de Programação

FIT

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

7

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

Linguagens de Programação

FIT

Exercícios Autômatos Finitos Determinísticos - AFD - Teoria da Computação

13

Exercícios Autômatos Finitos Determinísticos - AFD - Teoria da Computação

Linguagens de Programação

FIT

Atividade Pratica Java - Gerenciamento de Contas Bancarias Orientado a Objetos

6

Atividade Pratica Java - Gerenciamento de Contas Bancarias Orientado a Objetos

Linguagens de Programação

FIT

Texto de pré-visualização

Curso de Ciência da Computação Linguagem Orientada a Objetos Atividade Contínua 03 Data de Entrega 21042023 2359 Grupos máximo de 5 alunos DESCRIÇÃO Os superheróis são personagens fictícios dotados de poderes sobrehumanos Criados pela imaginação do homem eles estão sempre em alerta para proteger o mundo dos ataques de mentes cruéis que pretendem dominar o nosso planeta Os primeiros superheróis apareceram entre 1930 e 1960 e o desenho em quadrinhos foi o principal veículo de divulgação em massa antes da televisão e do cinema As principais empresas do ramo são a Marvel e a DC Comics criadoras de dezenas de personagens Em quase todas as histórias o superherói é chamado para resolver um problema ou enfrentar ameaças de um vilão com um plano maligno O vilão também é munido de superpoderes mas dificilmente consegue vencer o superherói Na lista abaixo são citados alguns superheróis e alguns vilões dos quais provavelmente já ouvimos falar A lista apresenta também o nome na vida real e os superpoderes de cada um Os superpoderes foram categorizados de 1 a 5 sendo 5 o poder mais forte e 1 o poder mais fraco SuperHeróis Nome Nome na vida real Superpoderes Categoria do Poder HomemAranha Peter Park soltar teia andar em paredes sentido apurado 3 2 1 SuperHomem Crark Kent voar força visão de raio x sopro congelante 3 5 4 4 Capitão América Steven Rogers supersoldado escudo 3 3 Flash Barry Allen velocidade 5 Homem de Ferro Tony Stark armadura dispositivos eletrônicos 4 2 MulherMaravilha Diana velocidade forca braceletes 3 3 1 Vilões Nome Nome na vida real Superpoderes Categoria do Poder DuendeVerde Norman Osbourne força 5 Lex Luthor Lex Luthor mente aguçada 5 Bizarro Bizarro voar força visão de raio x sopro congelante 3 5 4 4 Octopus Otto Octavius tentáculos indestrutíveis velocidade 5 1 ATIVIDADE 1 Construa uma classe SuperPoder com a seguinte estrutura Atributos privados nome String categoria int Construtor SuperPoderString nome int categoria Recebe o nome e a categoria do poder e inicializa o objeto Métodos públicos getNome retorna o nome do poder getCategoria retorna a categoria do poder 2 Construa uma classe Personagem com a seguinte estrutura Atributos privados nome String nomeVidaReal String poderes ArrayList de objetos do tipo SuperPoder começa vazio Construtor Personagem String nome String nomeVidaReal Recebe os nomes do personagem e atribui ao objeto Métodos públicos void adicionarSuperPoderSuperPoder superpoder recebe um superpoder como parâmetro e colocao no ArrayList poderes O mesmo superpoder não pode ser inserido mais que uma vez double getPoderTotal retorna o poder total do personagem O poder total é calculado somando a categoria de todos os seus superpoderes 3 Construa uma classe SuperHeroi que herda da classe Personagem com a seguinte estrutura Construtor SuperHeroi String nome String nomeVidaReal Recebe os dois parâmetros e repassa para a superclasse Sobrescrita do método da superclasse double getPoderTotal Retorna o poder do personagem superherói com um acréscimo de 10 4 Construa uma classe chamada Vilao que herda da classe Personagem com a seguinte estrutura Atributos públicos tempoDePrisao int Construtor Vilao String nome String nomeVidaReal int tempoDePrisao Recebe os três parâmetros e repassa dois deles para a superclasse 5 Construa uma classe chamada Confronto com a seguinte estrutura Métodos públicos int lutar SuperHeroi superheroi Vilao vilao método recebe um superherói e um vilão como parâmetros e decide quem é o vencedor da batalha O vencedor será aquele que tiver mais poderes use o método getPoderTotal para saber qual é o poder de cada um O método deve retornar 0 se houver empate 1 se o superherói ganha a batalha 2 se o vilão ganha a batalha 6 Construa uma classe chamada Principal com a função main Nessa função faça o seguinte a crie um superheroi e um vilão b adicione alguns superpoderes ao superheroi e ao vilão c crie um confronto entre o superherói e o vilão d exiba uma mensagem informando que foi o vencedor do confronto ou se houve empate FORMA DE ENTREGA Anexar no Classroom um arquivo compactado zip ou rar com o código implementado Pode ser enviado por apenas um integrante do grupo mas não esqueça de colocar o nome de todos os integrantes do grupo no início dos arquivos ATENÇÃO Insira no início do programa um comentário com os nomes dos alunos do grupo Nomes das classes atributos e métodos devem ser exatamente iguais ao apresentado no enunciado e no diagrama de classes Métodos e atributos adicionais podem ser incluídos caso você ache necessário desde que os atributos e métodos descritos no enunciado sejam mantidos Caso seja identificada cópia entre trabalhos a nota dos grupos envolvidos será zerada Não serão aceitos trabalhos entregues em atraso CRITÉRIOS DE AVALIAÇÃO Funcionamento do programa e implementação correta das classes conforme descrito no enunciado e no diagrama de classes O programa deve estar na linguagem Java Identação organização e legibilidade do código Clareza na nomenclatura de variáveis e funções DIAGRAMA DE CLASSES

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®