diff --git a/algoritmos/exercicio_1/index.html b/algoritmos/exercicio_1/index.html new file mode 100644 index 0000000..cc90c4d --- /dev/null +++ b/algoritmos/exercicio_1/index.html @@ -0,0 +1,37 @@ + + + + + + + + Simulção de vendas + + + + + + + +
+
+
+ + + + + +
+
+
+
+
+
+
+

Valor total de sua compra:

+
+
+ + + + \ No newline at end of file diff --git a/algoritmos/exercicio_1/js/script.js b/algoritmos/exercicio_1/js/script.js new file mode 100644 index 0000000..171ec22 --- /dev/null +++ b/algoritmos/exercicio_1/js/script.js @@ -0,0 +1,60 @@ +var btn_catch = document.querySelector('.btn'); +var discount = 0; +const store = []; +var total = 0; + + +function total_price() { + let values = []; + for (let index = 0; index < store.length; index++) { + values.push(store[index].final); + + } + total = values.reduce((accumulator, currentValue) => accumulator + currentValue, 0); + console.log(total); + document.querySelector('.list h2').innerHTML = `Valor total: ${total}`; +} + + +btn_catch.addEventListener('click',()=>{ + var item_code = document.querySelector('.code').value; + var item_value = document.querySelector('.valor').value; + var item_num = document.querySelector('.quantia').value; + var nome_item = document.querySelector('.nome_item').value; + var i = i; + var date = new Date(); + date = date.toLocaleDateString() + Final_Price(item_value,item_num); + const sold = {sold_number:i,code:item_code,date:date,nome:nome_item,value:discount,quantity:item_num,final:discount}; + + + store.push(sold); + + for(var j = 0;j + Item:`+store[j].nome+` + Preço:`+store[j].value+` + Data de compra:`+store[j].date+` + `; + } + console.log(store); + total_price(); + i+=1; +}) + + +function Final_Price(value,quantity){ + + if(quantity>10){ + discount = (value - (value*0.05))*quantity; + }else if(quantity>20){ + discount = (value - (value*0.1))*quantity; + }else if(quantity>30){ + discount = (value - (value*0.20))*quantity; + }else{ + discount = value*quantity; + } +} + diff --git a/algoritmos/exercicio_1/style/style.css b/algoritmos/exercicio_1/style/style.css new file mode 100644 index 0000000..07c4f57 --- /dev/null +++ b/algoritmos/exercicio_1/style/style.css @@ -0,0 +1,137 @@ +*{ + margin:0; + padding:0; + box-sizing: border-box; + font-family: 'Lato', sans-serif; +} + +html,body{ + height:100%; +} + +body{ + background-color: #c7d6cc; + +} + +.container{ + width:100%; + height: 100%; + display: flex; +} +.register{ + width:50%; + height:100%; + +} + +.info{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100%; + width: 100%; +} + +.code,.valor,.quantia,.nome_item{ + width:70%; + height: 60px; + background-color: transparent; + border: none; + border-bottom: 4px solid #3bd46e; + color: rgb(255, 255, 255); + font-size: 24px; + padding:2%; + margin-top: 5%; + filter:drop-shadow(0 4px 4px rgba(0,0,0,0.4)); +} + +.quantia::placeholder{ + color: white;; +} + +.valor::placeholder{ + color: white;; +} + +.code::placeholder{ + color: white;; +} + +.nome_item::placeholder{ + color: white; +} + + +.info input[type = button]{ + cursor: pointer; + width:200px; + height:60px; + color: #3bd46e; + font-size: 18px; + margin:5% 0; + background-color: transparent; + border: 3px solid #3bd46e; + transition: 0.2s; + filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.164)); +} + +.info input[type = button]:hover{ + background-color: #3bd46e; + color:white; +} + +.info_display{ + width: 50%; + height:100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.info_display::-webkit-scrollbar{ + display: none; +} + +.info_wrapper{ + height:60px; + width:90%; + background-color: #3bd46e; + filter:drop-shadow(0 4px 4px rgba(0,0,0,0.4)); + border-radius: 2rem; + display: flex; + align-items: center; + padding:0 2%; +} + +.info_wrapper span{ + margin: 0 5%; + font-size: 24px; + color:white; +} + +.list{ + width:100%; + height: 120px; + text-align: center; + color:white; + font-size: 32px; +} + +@media screen and (max-width:1550px){ + .container{ + height: auto; + flex-direction: column; + } + .register{ + width: 100%; + } + .info_display{ + width: 100%; + } + + .list{ + padding:2%; + } +} \ No newline at end of file diff --git a/algoritmos/exercicio_2/index.php b/algoritmos/exercicio_2/index.php new file mode 100644 index 0000000..ea07707 --- /dev/null +++ b/algoritmos/exercicio_2/index.php @@ -0,0 +1,264 @@ +$peso = $peso; + $this->$patas = $patas; + } + + + + public function getPeso(){ + return $this->peso; + } + + public function setPeso($peso){ + return $this->peso = $peso; + } + + public function getPatas(){ + return $this->patas; + } + + public function setPatas($patas){ + return $this->patas = $patas; + } + + + } + + abstract class Ave extends Animal{ + private $nome; + + function __construct($nome, $peso, $patas){ + $this->nome = $nome; + parent::__construct($peso, $patas); + } + + public function getNome(){ + return $this->nome; + } + + public function setNome($nome){ + $this->nome = $nome; + } + + abstract function Comer(); + abstract function Andar(); + } + + abstract class Mamifero extends Animal{ + private $nome; + + function __construct($nome, $peso, $patas){ + $this->nome = $nome; + parent::__construct($peso, $patas); + } + + public function getNome(){ + return $this->nome; + } + + public function setNome($nome){ + $this->nome = $nome; + } + + abstract function Comer(); + abstract function Andar(); + } + + class Andorinha extends Ave implements Voo{ + private $cor; + function __construct($nome,$peso, $patas,$cor){ + parent::__construct($nome,$peso,$patas); + $this->cor = $cor; + } + function Comer(){ + echo "Andorinha ".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "A andorinha ".parent::getNome()."está andando"; + } + function LevantarVoo(){ + echo "A andorinha ".parent::getNome()." está voando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Pato extends Ave implements Voo{ + private $cor; + function __construct($nome,$peso, $patas,$cor){ + parent::__construct($nome,$peso,$patas); + $this->cor = $cor; + } + function Comer(){ + echo "Andorinha ".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "A andorinha ".parent::getNome()."está andando"; + } + function LevantarVoo(){ + echo "A andorinha ".parent::getNome()." está voando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Galinha extends Ave{ + private $cor; + function __construct($nome,$peso, $patas,$cor){ + parent::__construct($nome,$peso,$patas); + $this->cor = $cor; + } + function Comer(){ + echo "Galinha ".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "A Galinha ".parent::getNome()." está andando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Cao extends Mamifero{ + private $cor; + function __construct($nome,$peso, $patas,$cor){ + parent::__construct($nome,$peso,$patas); + $this->cor = $cor; + } + function Comer(){ + echo "O Cão ".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "O Cão ".parent::getNome()." está andando"; + } + function Atacar(){ + echo "O Cão ".parent::getNome()." está atacando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Cavalo extends Mamifero{ + private $cor; + function __construct($nome,$peso, $patas){ + parent::__construct($nome,$peso,$patas); + } + function Comer(){ + echo "O Cavalo ".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "O Cavalo ".parent::getNome()." está andando"; + } + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Elefante extends Mamifero{ + private $cor; + function __construct($nome,$peso, $patas){ + parent::__construct($nome,$peso,$patas); + } + function Comer(){ + echo "O elefante ".parent::getNome()." está comendo com sua tromba"; + } + + function Andar(){ + echo "O gato ".parent::getNome()." está andando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + class Gato extends Mamifero{ + private $cor; + function __construct($nome,$peso, $patas,$cor){ + parent::__construct($nome,$peso,$patas); + $this->cor = $cor; + } + function Comer(){ + echo "O gato".parent::getNome()." está comendo"; + } + + function Andar(){ + echo "O gato ".parent::getNome()." está andando"; + } + + function getCor(){ + return $this->cor; + } + function setCor($cor){ + return $this->cor = $cor; + } + } + + $cachorro = new Cao("João",20,4,"Branco"); + $galinha = new Galinha ("Jurema",10,2,"Marrom"); + $Andorinha = new Andorinha("Julia",16,2,"Mar"); + $Pato = new Pato("Julia",16,2,"Mar"); + $Cavalo = new Cavalo ("Paulo",80,4,"Preto"); + $Elenfante = new Elefante ("João",220,4,"Preto"); + $Gato = new Gato ("Bruce",20,4,"Amarelo"); + + + $cachorro->Atacar(); + echo '
'; + $Andorinha->LevantarVoo(); + echo '
'; + $galinha->Comer(); + echo '
'; + $galinha->Andar(); + echo '
'; + $Cavalo->Comer(); + echo '
'; + $Cavalo->Andar(); + echo '
'; + $Pato->Comer(); + echo '
'; + $Pato->Andar(); + '
'; + $Pato->LevantarVoo(); + echo '
'; + $Gato->Andar(); + echo '
'; + $Gato->Comer(); +?> \ No newline at end of file diff --git a/id/README.md b/id/README.md index 6c07908..872175b 100644 --- a/id/README.md +++ b/id/README.md @@ -2,20 +2,20 @@ Altere este arquivo preenchendo os campos: -Nome: +Nome:Rafael Zachesky de Oliveira -E-mail: +E-mail:rafael.zachesky@gmail.com -Telefone: +Telefone:(42)999562778 -Cidade: +Cidade:Ponta Grossa -Instituição de Ensino: +Instituição de Ensino:Univerisidade Estadual de Ponta Grossa -RA: +RA:21010026 -Curso: +Curso:Engenharia de computação -Período/Série: +Período/Série:3°periodo -Minha experiencia com desenvolvimento: +Minha experiencia com desenvolvimento:Não possuo experiencia trabalhando em empresa, porém prático programação web a 2 anos diff --git a/questoes/README.md b/questoes/README.md index 7a07141..ef39c72 100644 --- a/questoes/README.md +++ b/questoes/README.md @@ -3,11 +3,12 @@ Responda as questões neste mesmo arquivo. 1. Conhece GIT? Já o utilizou em algum projeto? - +Sim, utilizo ele como controle de versionamento do meu portifólio e projetos de github 2. Qual a diferença entre GIT e GITHUB? - +GIT é um sistema de controle de versionamento enquanto o github é um sistema de controle de repositórios 3. Conhece ou tem experiência com desenvolvimento Web? Descreva como se dá a requisição HTTP entre um cliente e o servidor, e como se dá a resposta. - +Sim, para se fazer uma requisição HTTP você pode utilizar os metodos GET ou POST dependendo da situação, já a resposta é ele é enviada pelo servidor após a requisição 4. Conhece API REST? Para que são utilizadas? Cite dois exemplos. - +API rest é um tipo de arquitetura de software que consiste em vário protocolos, são usadas principalmente para fazer a conexão entra backend e front end por exemplo na requisação de um compra em loja online ou na tentativa de inserção de novo usuário em Banco de dados 5. Conhece o conceito de AJAX? Descreva a tecnologia utilizada. +Sim, de forma resumida AJAX é um meio de fazer uma requisição em um aplicativo sem que ele atualize.