mysql – Ajuda para desenvolver um exercício de stored procedure

Olá, estou tentando fazer uma atividade de um curso que estou fazendo uma atividade em que estou tentando a mais de um dia e não consigo de jeito nenhum que chegue perto do que se pede, gostaria de ajuda

Desenvolva um procedure de efetivação de compra de apartamento de acordo com o identificador do proprietário comprador e o número do apartamento passados como parâmetro. O processo deverá atribuir ao apartamento o identificador do novo proprietário.

create database imobiliaria;

use imobiliaria;

create table sindico (
  matricula int(3) not null auto_increment,
  nome varchar(80) default null,
  endereco varchar(80) default null,
  telefone varchar(15) default null,
  primary key (matricula)
);

insert into sindico values (1,'antonio carlos','avenida santos dummont, número 789, califórnia, são paulo','(11) 3456-6787'),(2,'sidnei delgado','alameda xv de novembro, número 123, jockey club, são paulo','(11) 3452-4562');

create table condominio (
  codigo int(5) not null auto_increment,
  nome varchar(50) default null,
  endereco varchar(80) default null,
  matricula_sind int(3) default null,
  primary key (codigo),
  key fx_cond_sindico (matricula_sind),
  constraint fx_cond_sindico foreign key (matricula_sind) references sindico (matricula)
);

insert into condominio values (1,'condomínio são paulo','alameda getulio vargas, número 897, centro, são paulo',1),(2,'condomínio brasil','avenida general gusmão, número 453, penha, são paulo',2);

create table apartamento (
  numero varchar(5) not null,
  tipo varchar(20) default null,
  codigo_cond int(5) default null,
  valor double(10,2) default '0.00',
  primary key (numero),
  key fk_ap_cond (codigo_cond),
  constraint fk_ap_cond foreign key (codigo_cond) references condominio (codigo)
);

insert into apartamento values ('a101','padrão',1,100000.00),('a201','padrão',1,115000.00),('a301','padrão',1,125000.00),('a401','padrão',1,135000.00),('a501','cobertura',1,150000.00),('b101','padrão',2,200000.00),('b201','padrão',2,215000.00),('b301','padrão',2,225000.00),('b401','padrão',2,235000.00),('b501','cobertura',2,250000.00);

create table garagem (
  numero int(3) not null auto_increment,
  tipo varchar(20) default null,
  numero_ap varchar(5) default null,
  primary key (numero),
  key fk_gar_apartamento (numero_ap),
  constraint fk_gar_apartamento foreign key (numero_ap) references apartamento (numero)
);

insert into garagem values (1,'padrão','a101'),(2,'padrão','a201'),(3,'padrão','a301'),(4,'padrão','a401'),(5,'coberta','a501'),(6,'padrão','b101'),(7,'padrão','b101'),(8,'padrão','b201'),(9,'padrão','b201'),(10,'padrão','b301'),(11,'padrão','b301'),(12,'padrão','b401'),(13,'padrão','b401'),(14,'coberta','b501'),(15,'coberta','b501');

create table proprietario (
  rg varchar(15) not null,
  nome varchar(80) default null,
  telefone varchar(15) default null,
  email varchar(50) default null,
  primary key (rg)
);

insert into proprietario values ('12345678-0','carlos eduardo','(11) 3256-7890','carloseduardoead@email.com.br'),('32145678-4','oswaldo lima','(11) 2314-9876','oswaldolimaead@email.com.br'),('32156788-0','pedro castro','(11) 3452-8743','pedroead@email.com.br'),('46536267-3','maria luiza','(11) 2345-1627','marialuizaead@email.com.br'),('54367281-2','joana darc','(11) 4563-2315','joanadarcead@email.com.br'),('74853928-2','benedito goes','(11) 3427-4132','beneditogoesead@email.com.br'),('76534126-4','matheus henrique','(11) 2234-1123','matheushenriqueead@email.com.br'),('98635314-5','augusto silva','(11) 4122-2134','augustosilvaead@email.com.br'),('99987271-1','marcos vinicius','(11) 2124-2427','marcosviniciusead@email.com.br');

create table proprietario_apartamento (
  prop_ap_id int(3) not null auto_increment,
  numero_ap varchar(5) default null,
  rg_prop varchar(15) default null,
  primary key (prop_ap_id),
  key fk_pa_apartamento (numero_ap),
  key fk_pa_proprietario (rg_prop),
  constraint fk_pa_apartamento foreign key (numero_ap) references apartamento (numero),
  constraint fk_pa_proprietario foreign key (rg_prop) references proprietario (rg)
);

insert into proprietario_apartamento values (1,'a101','12345678-0'),(2,'a201','32145678-4'),(3,'a301','32156788-0'),(4,'a401','46536267-3'),(5,'a501','54367281-2'),(6,'b101','74853928-2'),(7,'b201','76534126-4'),(8,'b301','98635314-5'),(9,'b401','99987271-1'),(10,'b501','99987271-1');

Dúvida em lógica de exercício de Python (Iniciante)

Olá, comecei recentemente meu estudo em Lógica de Programação em Python. Tenho uma pequena base em C. Me deparei com um exercício na internet no qual diz o seguinte:

“Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00.
Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:

comprar apenas latas de 18 litros;

comprar apenas galões de 3,6 litros;

misturar latas e galões, de forma que o desperdício de tinta seja menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.”

O problema é que eu cheguei no terceiro cenário e não consegui desenvolver o pensamento correto de como deveria fazer para calcular a forma de maior custo x benefício. Alguém poderia dar uma dica e informar se a lógica que eu tô seguindo está correta ?

Código:

metros = float(input("Informe os m²: "))
litros = metros/6
if(metros%108 > 0 and metros%21.6>0): 
latas = metros//108
latas = latas + 1
preçol = latas * 80
galao = metros//21.6
galao = galao + 1
preçog = galao * 25
print("Você vai precisar de: {} latas de 18L e vai gastar {} reais".format(latas,preçol))
else:
latas = metros/108
preçol = latas * 80
galao = metros/21.6
preçog = galao * 25
print("Você vai precisar apenas de {} latas de 18L e vai gastar {} reais".format(latas,preçol))
print("Você vai precisar apenas de {} galao de 3,6L e vai gastar {} reais".format(galao,preçog))

Exercício java pensamento computacional – Stack Overflow em Português

Exercício java pensamento computacional – Stack Overflow em Português

método – Exercício em java

Exercício Contador 1
.Crie uma classe Contador que encapsule um valor usado para a contagem de itens ou eventos.
A Classe deve conter métodos que devem:
A]Zerar o contador;
B]Incrementar o contador em uma unidade;
C] Retornar o valor do contador;
D] O programa principal deve instanciar objetos da classe Contador e utilizar seus métodos;

python – Exercicio – Desconto em Compras

Tenho o seguinte exercicio:

Maria, além de comerciante, é também uma excelente negociante! Por isso, sempre consegue descontos em suas compras. Ao visitar uma loja, Maria recebeu a seguinte proposta de um vendedor: “Se comprar minha mercadoria concederei um desconto fixo de 10% e mais 1% a cada unidade comprada”. Infelizmente, Maria está cansada de tanto trabalhar e não quer fazer os cálculos sozinha para descobrir qual será o valor da compra antes e depois do desconto, por isso pediu sua ajuda.

Você criará um programa que receberá como entradas um número real, indicando o preço da mercadoria comprada por Maria, e um número inteiro, indicando a quantidade de mercadoria comprada, e exibirá o valor da compra antes do desconto e o valor final, já com o desconto aplicado.

Entrada

Um número real positivo na primeira linha, indicando o preço da mercadoria, e um número inteiro positivo na segunda linha, indicando a quantidade comprada da mercadoria.

Saída

Na primeira linha deve ser impresso um valor real com duas casas decimais, indicando o preço da compra sem os descontos e, na segunda linha, o preço final com o desconto aplicado, também com duas casas decimais.

O que eu consegui fazer ate agora foi o seguinte.
Porem não consegui fazer que os valores sejam atualizados conforme desconto fixo e por unidade.

preco = float(input('preco mercadoria: '))
qtd = int(input('quantidade: '))

soma = preco * qtd
desc_uni = (qtd * 1) * (qtd / 0.1)
desc_fixo = (soma * 0.1)
total = float(soma - desc_fixo - desc_uni)


print(f'{soma}')
print(f'{total:.2f}')

Ao fazer alguns testes com os valores abaixo:

Exemplos

O resultado do meu teste esta saindo divergente.

resultado = 890.00

resultado = 4495.00

resultado = 50.08

resultado = 0.70

resultado = 185467289.19

Não consegui entender a lógica desse exercício

Considere que a variável is_ready é do tipo booleano. Qual declaração está correta e é a forma mais sucinta de testar se is_ready é verdadeiro?

if (is_ready):

if (is_ready == True):

if (not is_ready = False):

if (not is_ready == False):

if (is_ready = True):

arduino – Ajuda com exercício em C++ sobre combustíveis

Preciso de ajuda com o seguinte exercício, não consigo fazer um código que funcione para ele.

Escreva um algoritmo que leia o número de litros vendidos e o tipo de combustível
(codificado da seguinte forma: A para álcool, G para gasolina), calcule e imprima o valor a
ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 5,30 e o preço do
litro do álcool é R$ 3,90.

O meu algoritmo de tentativa inicial foi:

float A = 0;
float G = 0;
char tipo = 0;
float litros = 0;
float precofinal = 0;

void setup()
{
  Serial.begin(9600);
  Serial.println("Digite o tipo de combustivel, A para Alcool e G para gasolina");
  delay(2600);
  tipo = Serial.read();
  Serial.println("Digite a quantidade de litros");
  delay(2600);
  litros = Serial.parseFloat();
  
  if (tipo == G){
    precofinal = (litros * 5.30);
    Serial.println("O custo final e de R$",precofinal,"de gasolina");
  }else if (tipo == A){
    precofinal = (litros * 3.90);
    Serial.println("O custo final e de R$",precofinal,"de alcool");}

}

Desde já agradeço a ajuda

html – Alguém ajuda nesse exercício (Pls help me exercise)

img

Algem ajuda ai, E para ser feito em ASP classico msm.

Dúvida em kotlin exercício – Stack Overflow em Português

Leia um valor inteiro X (1 <= X <= 1000). Em seguida mostre os ímpares de 1
até X, um valor por linha, inclusive o X, se for o caso.

public class numero_impar {

public static void main(String() args) {
    Scanner input = new Scanner(System.in);
    int X;
    X = input.nextInt();

    for (int i=1; i<=X; i+=2) {
        System.out.println(i);
    }
}

}

No caso, o código citado acima é em java. Como seria em kotlin. Estou tentando fazer este exercício, mas para kotlin. Ainda estou apanhando um pouco na linguagem. Quem puder dar uma ajudinha, agradeço. Grato !

stack – Como resolvo esse exercício em C?

Construa e teste as seguintes rotinas que utilizam pilhas:
a) rotina que recebe um string e verifica se este string é palíndromo (ex. ama, ovo, subinoonibus, etc.)
b) rotina que recebe um string com uma frase e mostra na tela a frase com as palavras invertidas (ex. “eu estou aqui em casa” tem que retornar “ue uotse iuqa me asac”)

Não como implementar as questões a) e b) nesse código,podem me ajudar ?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef struct pilha {
           char vet(6);
           int topo;
        } TPilha;

void create(TPilha *p) {
  p->topo = -1;
}

int isfull(TPilha *p) {
  if (p->topo == 5)
    return 1;
  else
    return 0;
}

int isempty(TPilha *p) {
  if (p->topo == -1)
    return 1;
  else
    return 0;
}

void push(TPilha *p, char x)
{
  if (isfull(p)) {    
    printf("overflown");
    abort();
  }
  p->topo++;
  p->vet(p->topo) = x;
}

char pop(TPilha *p) 
{    
  char aux;
  if (isempty(p)) {
    printf("underflown");
    abort();
  }
  aux = p->vet(p->topo);
  p->topo--;
  return aux;
}

void destroy(TPilha *p) {
  p->topo = -1;
}

void inverte(char s()) {
  int i, tam;
  TPilha p;
  create(&p);
  tam = strlen(s);
  for (i = 0; i < tam; i++)
    push(&p, s(i));
  for (i = 0; !isempty(&p); i++)
    s(i) = pop(&p);
}

/*
int main(void) {
  TPilha p;
  create(&p);
  push(&p,'A');
  push(&p,'B');
  push(&p,'C');
  char c = pop(&p);
  printf("%cn",c);
  c = pop(&p);
  printf("%cn",c);
  c = pop(&p);
  printf("%cn",c);
}
*/

int main(void) {
  // coloque aqui os seus testes 
  char nome()="teste";
  printf("String normal: %sn",nome);
  inverte(nome);
  printf("String invertida: %sn",nome);
  return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef struct pilha {
           char vet(6);
           int topo;
        } TPilha;

void create(TPilha *p) {
  p->topo = -1;
}

int isfull(TPilha *p) {
  if (p->topo == 5)
    return 1;
  else
    return 0;
}

int isempty(TPilha *p) {
  if (p->topo == -1)
    return 1;
  else
    return 0;
}

void push(TPilha *p, char x)
{
  if (isfull(p)) {    
    printf("overflown");
    abort();
  }
  p->topo++;
  p->vet(p->topo) = x;
}

char pop(TPilha *p) 
{    
  char aux;
  if (isempty(p)) {
    printf("underflown");
    abort();
  }
  aux = p->vet(p->topo);
  p->topo--;
  return aux;
}

void destroy(TPilha *p) {
  p->topo = -1;
}

void inverte(char s()) {
  int i, tam;
  TPilha p;
  create(&p);
  tam = strlen(s);
  for (i = 0; i < tam; i++)
    push(&p, s(i));
  for (i = 0; !isempty(&p); i++)
    s(i) = pop(&p);
}

/*
int main(void) {
  TPilha p;
  create(&p);
  push(&p,'A');
  push(&p,'B');
  push(&p,'C');
  char c = pop(&p);
  printf("%cn",c);
  c = pop(&p);
  printf("%cn",c);
  c = pop(&p);
  printf("%cn",c);
}
*/

int main(void) {
  // coloque aqui os seus testes 
  char nome()="teste";
  printf("String normal: %sn",nome);
  inverte(nome);
  printf("String invertida: %sn",nome);
  return 0;
}

DreamProxies - Cheapest USA Elite Private Proxies 100 Private Proxies 200 Private Proxies 400 Private Proxies 1000 Private Proxies 2000 Private Proxies 5000 Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Buy Cheap Private Proxies; Best Quality USA Private Proxies