// criador: Rafael Silva de Olivera // 04/03/2023 Var // declara��o de vari�veis num_1, num_2, num, desconto, juros, A, B, C, j, i, op: real operacao, resp, opcao, enter, x: caracter Inicio // inicio do programa como op��es multiplaescolha repita limpatela escreval ("____________________________________________________________") escreval (" ") escreval ("CALCULADORA DE BASKARA ") escreval ("DIGITE O TIPO DE OPERA��O,EXEMPLO:") escreval ("(-),(+),(x),(/),(%) (!) BASKARA") escreval ("____________________________________________________________") leia(operacao) escolha (operacao) caso "BASKARA" //caso o usu�rio escolha a op��o baskara, ent�o inicia-se os calculos escreval ("F�RMULA: (b)2 - 4.A.C") escreval ("DIGITE O VALOR DA LETRA A: ") leia(A) escreval ("DIGITE O VALOR DA LETRA B: ") leia(B) escreval ("DIGITE O VALOR DA LETRA C: ") leia(C) escreval ("..............................") escreval (" ") escreval ("Reposta: ",B*B - 4*A*C) escreval (" ") escreval ("..............................") escreval (" ") escreval("--- APERTE A TECLA ENTER PARA CONTINUAR! ---") leia(enter) escreval ("SEGUNDA PARTE DA F�RMULA: � B � DELTA ") escreval (" X= -------------- ") escreval (" 2.A") j <- 0 i <- 0 enquanto (j * i <= B*B - 4*A*C ) faca escreva (j, " ") j <- j + 0.1 i <- i + 0.1 fimenquanto escreval ("RESPOSTA FATOR DO DELTA 1:", j ) escreval ("RESPOSTA FATOR DO DELTA 2:", i ) escreval (" ",-B + j:1:0) escreval (" x=-----") escreval (" ",2*A) escreval ("VALOR DO X1:",(-B+j)/(2*A):1:0) escreval ("VALOR DO X2:",(-B-j)/(2*A):1:0) escreval (" ") escreval ("------------------------------------------") escreval (" ") escreval ("PORTANTO AS RAIZES DA EQUA��O S�O:") escreval ((A),"+",(B),"x",(C),"=","0"," S�O ",(-B+j)/(2*A):1:0," E ",(-B-j)/(2*A):1:0) escreval ("--------------------------") //caso o usu�rio escolha a op��o raiz quadrada , ent�o inicia-se os calculos caso "!" escreval("DIGITE O N�MERO DESEJADO PARA A RAIZ QUADRADA: ") leia(num) escreval("O RESULTADO DA RAIZ QUADRADA �:", num * num) //caso o usu�rio escolha a op��o soma, ent�o inicia-se os calculos caso "+" escreval ("DIGITE O PRIMEIRO N�MERO DA SOMA") leia(num_1) escreval ("DIGITE O SEGUNDO N�MERO DA SOMA") leia(num_2) escreval ("O RESULTADO DA SOMA �: ",num_1 + num_2) //caso o usu�rio escolha a op��o subtra��o, ent�o inicia-se os calculos caso "-" escreval ("DIGITE O PRIMEIRO N�MERO DA SUBTRA��O: ") leia(num_1) escreval ("DIGITE O SEGUNDO NUMERO DA SUBTRA��O: ") leia(num_2) escreval ("ODO DA SUBTRA��O �: ",num_1 - num_2) //caso o usu�rio escolha a op��o multiplica��o, ent�o inicia-se os calculos caso "x" escreval ("DIGITE O PRIMEIRO N�MERO DA MULTIPLICA��O: ") leia(num_1) escreval ("DIGITE O SEGUNDO N�MERO DA MULTIPLICA��O: ") leia(num_2) escreval ("O RESULTADO DA MULTIPLICA��O �: ",num_1 * num_2) //caso o usu�rio escolha a op��o divis�o, ent�o inicia-se os calculos caso "/" escreval ("DIGITE O PRIMEIRO N�MERO DA DIVIS�O: ") leia(num_1) escreval ("DIGITE O SEGUNDO N�MERO DA DIVIS�O: ") leia(num_2) escreval ("O RESULTADO DA DIVIS�O �: ",num_1 / num_2) //caso o usu�rio escolha a op��o %(porcentagem), ent�o inicia-se os calculos caso "%" escreval ("DIGITE UM N�MERO PARA CALCULARMOS A %: ") leia (num) escreval ("ESCOLHA A OP��O 1, PARA DESCONTO: ") escreval ("ESCOLHA A OP��O 2, PARA JUROS: ") leia(opcao) escolha (opcao) caso "1" escreval ("DIGITE O DESCONTO: ") leia(desconto) escreval ("O RESULTADO �: ", num - num * (desconto) / 100) escreval ("O DESCONTO �: ", num * (desconto) / 100) caso "2" escreval ("DIGITE O VALOR DOS JUROS: ") leia(juros) escreval ("O RESULTADO �: ", num + num *(juros) / 100) escreval ("O VALOR DOS JUROS �: ", num * (juros) / 100) fimescolha fimescolha fimescolha //caso o usu�rio queira continuar com os calculos ele digita SIM, //caso contr�rio ele digita n�o e o programa se encerra. Escreval ("VOC� DESEJA CONTINUAR ? SIM OU N�O ?: ") leia(resp) ate(resp <> "sim") e (resp <> "s") limpatela Fimalgoritmo