Ir para conteúdo
Fórum Script Brasil

Thiago André Cardoso

Membros
  • Total de itens

    69
  • Registro em

  • Última visita

Posts postados por Thiago André Cardoso

  1. Em 25/06/2018 at 01:08, Gabrielcfc12 disse:

    Fala pessoal. beleza?

     

    Seguinte, faço técnico em informática e tenho muita dificuldade em programar. Podem me ajudar com essa? 

    Preciso fazer um programa em que: 

     

    tenha a opção de escolha de 10 lanches, diversos

    8 bebidas ,

    6 sobremesas,

    e o máximo de atendimentos seja de 200.

    com essas telas entre as escolhas:

    -gerenciamento total da compra

    -caixa

    -estoque

    -produção

    e no fim do pedido emitir um recibo de o que foi pedido e o total a pagar.

     

    ME AJUDEM PELO AMOR DE DEUS, VOU REPROVAR KKKKKKKKK

    desde já agradeço. falou rapaziada! 

    36087121_1721703671247988_4586440986640515072_n.jpg

    Olá, boa noite. 
    Entra em contato comigo por e-mail, que vejo um jeito de te ajudar. 

    thiagoandrecardoso@icloud.com 

    Precisa repassar mais detalhes sobre. 

    Fala ai pelo e-mail pra gente tentar fazer.

    Abraços. 

    thiagoandrecardoso@icloud.com 

  2. 4 horas atrás, Welmany Cafumana disse:

    Como calcular cosseno usando a  serie de Maclariun ou Tylor. Sem utilizar a função pow da biblioteca math...

    E calcular os primeiros termos para k>100?

    {\displaystyle p(x)=f(a)+f'(a){\frac {\left(x-a\right)^{1}}{1!}}+f''(a){\frac {\left(x-a\right)^{2}}{2!}}+...+f^{(n)}(a){\frac {\left(x-a\right)^{n}}{n!}}}

    você quer um algoritmo que siga essa ordem? Não sei se entendi bem.

  3. 12 horas atrás, Bruno Pedroso disse:

    Isso, e quando chegar as 10 compras o mesmo pare de calcular e exiba o valor total da 10 compras.

    você tem que criar um laço (pode usar o for) e dentro dele pedir os valores e para qual criança foi comprado. 
    Faça o for indo de 0 até 9 e crie as variáveis valores e crianças... dentro do for, você coloca um if para ir filtrando para qual criança foi feito a compra. Se quiser postar seu código fica melhor. 

  4. Em 01/06/2018 at 13:19, slackware15 disse:

    No exercicio não pede para usar o codigo da cidade, se não eu teria feito tambem. Minha duvida mesmo e na questao de divisao, pois ainda estou treinando essa area.

    No primeiro momento, tem que fazer o valor menor e maior receber o primeiro numero de acidente digitado pelo usuário. 
    O resto parece que está bem. Já testou?

  5. Em 01/06/2018 at 13:25, slackware15 disse:

    Eu já fiz durante aprendizados e se e oque estou pensando, ele e assim:

     

    
    altura = float(input("Digite sua altura em cm: "))
    peso = float(input("Digite seu peso em kg: "))
    
    soma = (altura + peso) / 2
    
    
    print(f"Voce tem o IMC de {soma}")

     

    IMC = peso / (altura * altura);

  6. 12 horas atrás, slackware15 disse:

    O exercicio diz:

    foi feita uma estatística em cinco cidades brasileiras para coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados:
    Código da cidade;
    Número de veículos de passeio (em 1999);
    Número de acidentes de trânsito com vítimas (em 1999). Deseja-se saber:
    Qual o maior e menor índice de acidentes de transito e a que cidade pertence;
    Qual a média de veículos nas cinco cidades juntas;
    Qual a média de acidentes de trânsito nas cidades com menos de 2.000 veículos de passeio.

    E eu fiz isso
     

    
    maior = menor = count = soma = soma2 = soma3 = soma4 =0
    cid = ''
    cid2 = ''
    for c in range(1,6):
        cidade = input("Digite o nome da cidade: ")
        codigo = int(input("DIgite o codigo da cidade: "))
        veiculos = int(input("Numero de veiculos de passeio: "))
        acidentes = int(input("Numero de acidentes de transito com vitimas: "))
        count+=1
        soma+= veiculos
        soma2 = soma / count
        soma3+=acidentes
    
        if acidentes > maior:
            maior = acidentes
            cid = cidade
        if count == 1 or acidentes < menor:
            menor = acidentes
            cid2 = cidade
        if veiculos < 2000:
            soma4 = soma3 / count
    
    print("-="*30)
    print(f"O menor indice de acidentes de transito {menor} cidade que pertence {cid2}")
    print(f"O maior indice de acidenstes de transito {maior} cidade que pertence {cid}")
    print(f"Media de veiculos nas cincos cidades {soma2}")
    print(f"Media de acidentes de transitos nas cidades com menos de 2000 {soma4}")



    não se preocupem com o jeito que foi escrito, so gostaria de saber se esta do jeito que o exercicio pede, eu fiz e gostaria de saber se esta correto com o oque e pedido.

    Boa tarde, 

    Tenta com vetor um de cinco x dois para coletar os códigos e nomes das cidades, um de 5 posições para quantidade de acidentes e um ultimo também de 5 posições para colocar a quantidade de carros. 
    O código da cidade você pode colocar em uma string, já que não irá realizar nenhuma operação matemática com ela. 

  7. Em 30/05/2018 at 23:54, Vinicius Lima disse:

    Por que algumas pessoas preferem utilizar vetores de char para guardar nomes ao invés da usar uma string? Quais as vantagens de usar o char? Na minha opinião fica mais difícil de visualizar na  cabeça como o pc guarda um nome numa struct de char.

    Pode nos dá um exemplo amigo?

  8. Em 28/05/2018 at 17:56, caio lemos disse:

    altura=input('numero')

    peso=input('numero´)

    peso=45

    altura=170

    test=altura**2

    massa=peso/test

    print('massa')

     

    alguém pode me ajudar, comecei a aprender hoje

    Olá bom dia! 
    Já tirou sua duvida nesta questão? 
    Estou iniciando um curso completo para iniciantes em programação, caso queira dá uma olhada... segue: 

    Cartão Curso.001.jpeg

  9. Uso na prática:

    ------------------------------

    program FuncaoSomar;

    uses crt;

    var

        numero1, numero2, resultado: integer;

    // início da função somar

    function somar(n1:integer; n2:integer😞integer;

    // n1 e n2 são variáveis locais e só existem dentro dessa função.

        begin

            somar:= n1 + n2; // retorna o valor da soma para a função

        end;

    // Fim da função somar

    // Bloco principal do programa

    begin

        clrscr;

        writeln('Este programa irá somar dois valores');

        writeln('Digite o primeuro número:');

        readln(numero1);

        readln(numero2);

        resultado := somar(numero1, numero2);

        // chamada da função e passagem dois dois parâmetros, numero1 e numero2.

        writeln('Resultado da soma = ', resultado);

    end.

    • O valor de numero1 e numero2 são repassado para n1 e n2 da função;
    • O valor de n1 + n2 é atribuído para somar dentro da função;
    • O valor da função é retornado para a variável resultado.

     

    Espero que tenham gostado. 
    Estou com um ótimo curso online com um preço bem pequeno e negociável. Entra em contato para falarmos 🙂 (85) 999273805 WhatsApp

    Função como funciona.png

    Cartão Curso.001.jpeg

  10. 39 minutos atrás, John_Doe disse:

    #include <iostream>
    #include <string>
    #include <sstream>

    using namespace std;

    bool ehPar(int numero)
    {
        int par = 0;
        
        for (int indice = 2; indice < 10 ; indice += 2)
            if (indice == numero)
                return true;
        
        return false;
    }

    bool temCincoDigitos(string numero)
    {
        if (numero.length() == 5)
            return true;
        else
            return false;
    }

    int converterParaInteiro(char numero)
    {
        try
        {
            return numero - '0'; // <- converter um número pra 
        } 
        catch (exception e)
        {
            return -1;    
        }
    }

    int main()
    {
        string numero_string;
        int contador;
        
        cout << "Favor digite um numero de 5 (cinco) digitos: ";
        cin >> numero_string;
        
        if (temCincoDigitos(numero_string))
            for (int indice = 0; indice <= 4; indice ++)
                if (ehPar(converterParaInteiro(numero_string[indice]))){
                    cout << numero_string[indice];
                    contador += 1;
                }
                
        if (contador == 0)
            cout << "Não encontrado numeros pares" << endl;
    }

    Show! 

  11. 16 horas atrás, ThiagoD disse:

    Nossa, achei que não fosse conseguir fazer... eu já tinha estudado sobre concatenaçao e manipulaçao de strings mas, ainda não tinha praticado ou resolvido nenhum exercicio utilizando isso...

    Gostaria de ver a soluçao do autor do tópico para esse problema.

    
    // Algoritmo criado para o desafio do forum Script Brasil.
    // O usuario deve digitar um numero inteiro de 5 digitos. O algoritmo devera
    // verificar se esse numero contem algum numero impar e, se houver, devera
    // extrair esse(s) numero(s), deixando apenas os numeros pares para serem
    // exibidos na tela. Caso não tenha nenhum numero par, devera ser exibida apenas
    // a menssagem: "Nenhum Par Encontrado!".
    // Algoritmo criado por ThiagoD.
    
    algoritmo "Extraia_Os_Pares"
    var
       num,result : CARACTERE
       a : INTEIRO
    inicio
       REPITA
          REPITA             // Esse bloco se repetira ate que o usuario digite...
             LIMPATELA       // um numero valido.
             ESCREVA(" Digite um Número Inteiro com 5 Digitos: ")
             LEIA(num)
             SE não(COMPR(num)=5) então
                ESCREVAL(" Número Inválido!")
                LEIA(num)
             FIMSE
          ATE(COMPR(num)=5)
          result:=""
          PARA a:=1 ATE 5 FACA                 // Aqui, vamos verificar cada numero.
             SE (ASC(COPIA(num,a,1))%2=0)então // Cada numero par que for encontrado...
                result:=result+COPIA(num,a,1)  // sera concatenado a variavel 'result'
             FIMSE
          FIMPARA
          SE não(result="") então              // Se verdadeiro, vamos imprimir a...
             ESCREVA(" Resultado: ",result)    // variavel 'result' na tela.
             LEIA(num)                         // Se não, uma menssagem sera exibida.
          SENAO
             ESCREVA(" Nenhum Par Encontrado! ")
             LEIA(num)
          FIMSE
    
       ATE(0>1)
    fimalgoritmo

     

    var numero_string:String
    
    var numero_digitado:Int
    
    var pares:String = "02468"
    
    var resultado:String = ""
    
    numero_digitado = 12345
    
    numero_string = String(numero_digitado)
    
    print(numero_string.count)
    
    
    
    if numero_string.count != 5 {
    
        print("Digite o numero com 5 dígitos")
    
    }
    
    else {
    
        //irá varrer todos os caracteres da string numero_string
    
        for varrer_string in numero_string {
    
            // irá varrer todos os caracteres da string pares
    
            for checar_par in pares {
    
                if varrer_string == checar_par {
    
                    resultado = resultado + String(varrer_string)
    
                }
    
            }
    
        }
    
        let numero_extraido:Int = Int(resultado)!
    
        print(numero_extraido)
    

    }

    Depois posto sem a utilização do auxilio da String. Usando matemática pura. 
    Obrigado por responder, abraços. 

  12. 6 horas atrás, Maura De Lima disse:

    Não estou sabendo resolver esse exercícios, alguém pode me ajudar.

     Dado um ponto (x,y) qualquer, no plano cartesiano, dizer em qual quadrante ele está (primeiro,
    segundo, terceiro ou quarto). Verificar também se o ponto está no
    eixo x, eixo y ou é o ponto central.
     

    
    int main(){
        int a,x,y,quad1 = 0, quad2 = 0, quad3 = 0, quad4 = 0;
        int porc1, porc2, porc3, porc4;
    
          for (a=1;a<=10;a++){
          printf("Digite o valor da coordenada x\n:");
          scanf("%d",&x);
          printf("Digite o valor da coordenada y:\n");
          scanf("%d",&y);
          if (x > 0 && y > 0) {
          printf("Está no quadrante 1");
          }
          if (x < 0 && y > 0) {
          printf("Está no quadrante 2");
          }
          if (x < 0 && y < 0) {
          printf("Está no quadrante 3");
          }
          if (x > 0 && y < 0) {
          printf("Está no quadrante 4");
          }
          if (x == 0 && y != 0) {
          printf("Está no eixo X");
          }
     	  if (x != 0 && y == 0) {
          printf("Está no eixo Y");
          }
          if (x == 0 && y == 0) {
          printf("Está no ponto central");
          }
    }

    Olha se é mais ou menos isso que quer! Qualquer coisa só falar, abraços.

     

  13. Em 03/05/2018 at 03:28, Thiago Matos disse:

     desenvolver um programa de computador que mostre para o usuário um menu e, dependendo da opção escolhida pelo o usuário, calcule a Velocidade Média, a Equação de Torricelli, a primeira lei de Ohm ou Potência Elétrica.

     

    alguém me ajuda 

     

    velocidade média é definida como a razão entre o espaço total percorrido por um móvel e o tempo gasto por ele.
    A equação de Torricelli é extremamente importante por não depender do tempo.
    A primeira lei de Ohm mostra que a diferença de potencial (ddp) entre dois pontos é fruto do produto entre a resistência elétrica encontrada e a corrente elétrica.
    Potência fala a respeito da quantidade de energia “gasta” por unidade de tempo. A potência elétrica é dada pelo produto entre a ddp e a corrente elétrica.
        

    Olá,
    A parte que tem duvida então é apenas a do menu?

    - Você já estudou função/método? 

    Se sim, podemos criar essas funções separadas e depois ir chamando dependendo da escolha do usuário. 
    Iremos usar o CASE para a parte da escolha do usuário. 

    Aconselho a você estudar o case ou se preferir, pode fazer com if e else. 

    Se puder postar aqui o que já fez ou o que vai fazer, fica melhor de ajudar.
    Abraços. 

  14. Em 20/05/2018 at 12:58, ThiagoD disse:

    Ola pessoas.

    Estou com o objetivo de aprender a programar em Python. Mas primeiro, lendo pela internet, percebi que o primeiro passo para um iniciante em programaçao (como eu), seria aprender logica de programaçao. Na internet, achei um canal de cursos em video (que e um otimo canal, diga-se de passagem) e fiz um curso com 15 aulas em video de logica de programaçao. não vou deixar o link, pois ainda não li as regras aqui do forum, logo, não sei se seria permitido deixar links de outros sites.

    Bom... o contexto e mais ou menos esse... eu já estou praticando logica há uns dois (ou tres) meses. Eu uso o VisuAlg 3.0.

    Eu queria saber se eu já estou pronto para começar um curso de Python? Como esse e um mundo novo pra mim, eu não tenho muita noçao para saber se estou preparado ou não. Como eu posso saber se eu já desenvolvi uma boa logica de programaçao para que finalmente eu possa iniciar em Python? 

    Apesar de ser apenas um amante de programaçao, eu não gostaria de começar fazendo as coisas de forma errada.

    já agradeço...

    Olá Thiago bom dia,
    Posso tentar te ajudar, entra em contato comigo por e-mail que passo pra você uma avaliação (não que eu saiba o bastante pra avaliar outra pessoa) mas gosto muito desse mundo e sempre estou fazendo questões de lógica. 
    Acho que você até respondeu um desafio meu aqui no fórum. 

    thiagoandrecardoso@icloud.com

  15. Em 20/05/2018 at 14:40, ThiagoD disse:

    Legal esse desafio, investi algumas horas pra desenvolver a logica...

    O algoritmo que estou postando foi escrito no VisuAlg 3.0...

    Espero receber criticas construtivas sobre formas alternativas ou mais eficientes de como desenvolver a logica, como organizar melhor o algoritmo, como fazer comentarios melhores e etc... as criticas construtivas serao bem-vindas... valeu!

     

     

    
    	/////////////////////////////////////////////////////////////////////////////
    // Desafio base 2, postado no site: www.scriptbrasil.com.br
    // Objetivo: Imprimir na saida, em ordem cresccente, os 10 primeiros numeros
    // pares e os 10 primeiros numeros primos a partir de 1.
    // por ThiagoD
    /////////////////////////////////////////////////////////////////////////////
    algoritmo "Pares_e_Primos"
    var
       PARES : vetor[0..9] de inteiro
       PRIMOS : vetor[0..9] de inteiro
       A,B,NUM,D,F,X : inteiro
    inicio
       NUM:=1                               // A variavel 'NUM' ira representar o numero que estamos verificando para saber se e par/primo.
       ENQUANTO (PARES[9]=0) OU (PRIMOS[9]=0) FACA // Enquanto verdadeira, essa condiçao significa que ainda não temos todos os 10 numeros pares/primos
          NUM:=NUM+1
          SE (PARES[9]=0) E (NUM%2=0) então // Se verdadeiro, significa que ainda não temos todos os 10 numeros pares e, o numero que esta sendo verificado ('NUM') é par.
             PARES[A]:=NUM                  // Sendo ('NUM') um numero par, vamos adiciona-lo a lista de numeros pares (vetor 'PARES').
             A:=A+1                         // o indice ('A') recebe +1 para que o proximo numero adicionado não sobreescreva um numero já existente.
          FIMSE
          SE (PRIMOS[9]=0) então            // Se verdadeiro, significa que ainda não temos todos os 10 numeros primos.
             D:=1
             F:=0                           // Quando 'NUM' for divisivel por 'D' e não houver resto, 'F' recebera +1.
             ENQUANTO não(D>NUM) FACA // Se verdadeiro, significa que o divisor ('D') não e maior que o dividendo.
                SE (NUM%D=0) então // Se verdadeiro, significa que temos um numero ('NUM') divisivel por 'D', então...
                   F:=F+1          // 'F' recebe +1
                FIMSE
                D:=D+1           // 'D' vai representar o divisor pelo qual 'NUM' sera dividido, afim de saber por quais numers 'NUM' pode ser dividido sem deixar resto.
             FIMENQUANTO
             SE (F=2) então      // Se verdadeiro, significa que 'NUM' e um numero primo, logo...
                PRIMOS[B]:=NUM   // num sera adicionado ao indice 'B', da lista de numeros primos (vetor 'PRIMOS')
                B:=B+1           // A mesma logica da linha 18, mas referente ao vetor PRIMOS.
             FIMSE
          FIMSE
       FIMENQUANTO
       ESCREVA("Números Pares:")
       PARA X:=0 ATE 9 FACA       // Este trecho imprime todos os numeros pares...
          ESCREVA(PARES[X])
          X:=X+1
       FIMPARA
       ESCREVAL("")               // Apenas para pular uma linha...
       ESCREVA("Números Primos:")
       PARA X:=0 ATE 9 FACA       // Este trecho imprime todos os numeros primos...
          ESCREVA(PRIMOS[X])
          X:=X+1
       FIMPARA
    fimalgoritmo
    	

    Bom dia Thiago, 
    Gostei da resolução. Sempre bom ver resoluções diferentes para expandir o jeito de pensar.
    Até breve.

     

×
×
  • Criar Novo...