·
Engenharia de Controle e Automação ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Exercício Avaliativo: Sistema de Preparação de Produto Líquido por Batelada
Linguagens de Programação
PUC
1
Controle de Mesa Automática com Encoder e Sensores
Linguagens de Programação
PUC
1
Exemplo de Programa com DS1307 RTC no Simulador - Código e Explicação
Linguagens de Programação
PUC
1
Segunda Lista de Exercícios - Programação em C
Linguagens de Programação
PUC
6
Lista de Exercícios de Estruturas de Dados
Linguagens de Programação
PUC
1
Atividade Avaliativa de Álgebra Linear e Matricial - Código em Python
Linguagens de Programação
PUC
1
Trabalho - Sistema Detector de Intruso - Linguagens de Programação - 2023-2
Linguagens de Programação
UFRJ
7
Exploração do Firebase Cloud Messaging com Flutter
Linguagens de Programação
CEFET/RJ
2
Lista Microprocessadores e Microcontroladores 2023 1
Linguagens de Programação
UFRJ
2
P1 - Eca 2020 1
Linguagens de Programação
UFRJ
Texto de pré-visualização
Terceira Lista de Estrutura de Dados 1 Crie uma classe em C chamada Retangulo que armazena as coordenadas cartesianas dos quatro cantos do retângulo O construtor chama uma função set que recebe quatro conjuntos de coordenadas e verifica se cada um deles está no primeiro quadrante sem que nenhum valor de coordenada x ou y seja maior que 200 A função set também verifica se as coordenadas fornecidas de fato especificam um retângulo As funções membro calculam o comprimento largura perimetro e area O comprimento é maior das duas dimensões Inclua uma função verificarquadrado que determina se o retângulo é um quadrado Os pontos informados deverão estar em ordem não sendo necessário a função set tratar entrada incorreta Ficará a cargo do usuário fazer a entrada correta A entrada deverá ser XY do ponto inferior esquerdo depois do ponto inferior direito seguido por canto superior direito e por ultimo canto superior esquerdo 2 Crie uma classe em C chamada InteiroGigante que usa um array de dígitos de 40 elementos para armazenar inteiros tão grandes quanto 40 dígitos Forneça as funções membro leiaInteiroGigante imprimeInteiroGigante adicioneInteiroGigantes Para comparar objetos do tipo InteiroGigante providencie métodos eIgual naoEIgual cada um desses métodos simplesmente retorna true se a relação entre os dois inteiros gigantes for verdadeira e retorna false se a relação não for verdadeira 3 Crie a classe Imovel que possui um endereço e um preço a crie uma classe Novo que herda Imovel e possui um adicional no preço Crie métodos de acesso e impressão deste valor adicional b crie uma classe Velho que herda Imovel e possui um desconto no preço Crie métodos de acesso e impressão para este desconto 4 Crie um interpretador de comandos simples no qual cada comando apenas imprimirá o seu nome O interpretador terá os comandos for ifelse while O usuário poderá escolher até dez comandos a serem inseridos no interpretador Cada comando deverá ter os seguintes atributos e métodos for valor inicial valor final valor incremento operação de teste O comando deverá ter um método que imprime Executando for enquanto a condição do teste for verdadeira ifelse valor para teste 1 valor para teste 2 operação de teste O comando deverá imprimir IF se a condição for verdadeira e Else se for falsa while valor inicial valor final O comando deverá imprimir Executando while enquanto o valor incial for manor que o final considerando incremento igual a 1 5 Crie uma classe OpercoesMatriciais que tenha duas matrizes e defina operações de soma subtração e multiplicação matricial 6 Implemente uma televisão A televisão tem um controle de volume do som e um controle de seleção de canal O controle de volume permite aumentar ou diminuir a potência do volume de som em uma unidade de cada vez O controle de canal também permite aumentar e diminuir o número do canal em uma unidade porém também possibilita trocar para um canal indicado Também devem existir métodos para consultar o valor do volume de som e o canal selecionado No programa principal crie uma televisão e troque de canal algumas vezes Aumente um pouco o volume e exiba o valor de ambos os atributos 7 Implemente um carro O tanque de combustível do carro armazena no máximo 50 litros de gasolina O carro consome 15 kmlitro Deve ser possível Abastecer o carro com uma certa quantidade de gasolina Mover o carro em uma determinada distância medida em km Retornar a quantidade de combustível e a distância total percorrida No programa principal crie 2 carros Abasteça 20 litros no primeiro e 30 litros no segundo Desloque o primeiro em 200 km e o segundo em 400 km Exiba na tela a distância percorrida e o total de combustível restante para cada um 8 Corrija o código abaixo descrevendo quais os erros encontrados e porque estavam incorreto include iostream run this program using the console pauser or add your own getch systempause or input loop class aviao int qtdrodas int qtdasas protected float qtdcombustivel int numpahelices class barco protected char corcasco20 class hidroaviao public aviao public barco public void setahelice numpahelices4 void retornahelice return numpahelices void setacombustivel qtdcombustivel1000 void setaqtdrodas qtdrodas2 int mainint argc char argv return 0
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Exercício Avaliativo: Sistema de Preparação de Produto Líquido por Batelada
Linguagens de Programação
PUC
1
Controle de Mesa Automática com Encoder e Sensores
Linguagens de Programação
PUC
1
Exemplo de Programa com DS1307 RTC no Simulador - Código e Explicação
Linguagens de Programação
PUC
1
Segunda Lista de Exercícios - Programação em C
Linguagens de Programação
PUC
6
Lista de Exercícios de Estruturas de Dados
Linguagens de Programação
PUC
1
Atividade Avaliativa de Álgebra Linear e Matricial - Código em Python
Linguagens de Programação
PUC
1
Trabalho - Sistema Detector de Intruso - Linguagens de Programação - 2023-2
Linguagens de Programação
UFRJ
7
Exploração do Firebase Cloud Messaging com Flutter
Linguagens de Programação
CEFET/RJ
2
Lista Microprocessadores e Microcontroladores 2023 1
Linguagens de Programação
UFRJ
2
P1 - Eca 2020 1
Linguagens de Programação
UFRJ
Texto de pré-visualização
Terceira Lista de Estrutura de Dados 1 Crie uma classe em C chamada Retangulo que armazena as coordenadas cartesianas dos quatro cantos do retângulo O construtor chama uma função set que recebe quatro conjuntos de coordenadas e verifica se cada um deles está no primeiro quadrante sem que nenhum valor de coordenada x ou y seja maior que 200 A função set também verifica se as coordenadas fornecidas de fato especificam um retângulo As funções membro calculam o comprimento largura perimetro e area O comprimento é maior das duas dimensões Inclua uma função verificarquadrado que determina se o retângulo é um quadrado Os pontos informados deverão estar em ordem não sendo necessário a função set tratar entrada incorreta Ficará a cargo do usuário fazer a entrada correta A entrada deverá ser XY do ponto inferior esquerdo depois do ponto inferior direito seguido por canto superior direito e por ultimo canto superior esquerdo 2 Crie uma classe em C chamada InteiroGigante que usa um array de dígitos de 40 elementos para armazenar inteiros tão grandes quanto 40 dígitos Forneça as funções membro leiaInteiroGigante imprimeInteiroGigante adicioneInteiroGigantes Para comparar objetos do tipo InteiroGigante providencie métodos eIgual naoEIgual cada um desses métodos simplesmente retorna true se a relação entre os dois inteiros gigantes for verdadeira e retorna false se a relação não for verdadeira 3 Crie a classe Imovel que possui um endereço e um preço a crie uma classe Novo que herda Imovel e possui um adicional no preço Crie métodos de acesso e impressão deste valor adicional b crie uma classe Velho que herda Imovel e possui um desconto no preço Crie métodos de acesso e impressão para este desconto 4 Crie um interpretador de comandos simples no qual cada comando apenas imprimirá o seu nome O interpretador terá os comandos for ifelse while O usuário poderá escolher até dez comandos a serem inseridos no interpretador Cada comando deverá ter os seguintes atributos e métodos for valor inicial valor final valor incremento operação de teste O comando deverá ter um método que imprime Executando for enquanto a condição do teste for verdadeira ifelse valor para teste 1 valor para teste 2 operação de teste O comando deverá imprimir IF se a condição for verdadeira e Else se for falsa while valor inicial valor final O comando deverá imprimir Executando while enquanto o valor incial for manor que o final considerando incremento igual a 1 5 Crie uma classe OpercoesMatriciais que tenha duas matrizes e defina operações de soma subtração e multiplicação matricial 6 Implemente uma televisão A televisão tem um controle de volume do som e um controle de seleção de canal O controle de volume permite aumentar ou diminuir a potência do volume de som em uma unidade de cada vez O controle de canal também permite aumentar e diminuir o número do canal em uma unidade porém também possibilita trocar para um canal indicado Também devem existir métodos para consultar o valor do volume de som e o canal selecionado No programa principal crie uma televisão e troque de canal algumas vezes Aumente um pouco o volume e exiba o valor de ambos os atributos 7 Implemente um carro O tanque de combustível do carro armazena no máximo 50 litros de gasolina O carro consome 15 kmlitro Deve ser possível Abastecer o carro com uma certa quantidade de gasolina Mover o carro em uma determinada distância medida em km Retornar a quantidade de combustível e a distância total percorrida No programa principal crie 2 carros Abasteça 20 litros no primeiro e 30 litros no segundo Desloque o primeiro em 200 km e o segundo em 400 km Exiba na tela a distância percorrida e o total de combustível restante para cada um 8 Corrija o código abaixo descrevendo quais os erros encontrados e porque estavam incorreto include iostream run this program using the console pauser or add your own getch systempause or input loop class aviao int qtdrodas int qtdasas protected float qtdcombustivel int numpahelices class barco protected char corcasco20 class hidroaviao public aviao public barco public void setahelice numpahelices4 void retornahelice return numpahelices void setacombustivel qtdcombustivel1000 void setaqtdrodas qtdrodas2 int mainint argc char argv return 0