-
Posts
20 -
Cadastrado em
-
Última visita
Reputação
15-
Python PyCharm - Módulo PYGAME - tocando MP3
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - outros
mas eu acredito que o problema tá no arquivo mp3 com uma interrogação, tá diferente do que o professor fez na vídeo-aula, como resolvo? -
Eu estou fazendo o curso de python no site curso em vídeo e em uns dos exercícios é pedido pra tocar uma música usando o módulo pygame. executei as etapas como a aula mais o arquivo mp3 aderido no meu pycham ficou com uma interrogação. como faço para o código ser executado com a música? Quando executado aparece isso aqui: mas n sai som e já testei tá saindo normal tô assistindo vídeo no youtube e tudo.
-
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
valor := 10,128 Parte Inteira ---------------> 10 Parte Flutuante ----------> 0,128 10 = 1 x 2³ + 0 x 2² + 1 x 2 + 0 x 1 logo, 1010 //2^-3 = 0,125 2^-7 =0,003(90625 - vai ser desprezada) 0,128 = 0 x 2 ^ -1 + 0 x 2 ^ -2 + 1 x 2 ^ -3 + 0 x 2 ^-4 + 0 x 2 ^ -5 + 0 x 2 ^ -6 + 1 x 2 ^ -7 logo, .0010001 Então: 1010.0010001 Ponto Flutuante: 10100010001.2^4 //Acho que era isso que ele queria -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
ah tá kk sou burro -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
Agora, esquecendo o problema que terei que resolver com meu professor. Com relação a terceira etapa do "LINK" que foi passado minha dúvida é com relação a uma parte particular dela: por que o número 4 + 127 + 131 resultou em 10000011? de onde surgiu o valor 131? -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
Etapa 1º 10.128/2 = 5,064 5,064/2 = 2,532 2,532/2 = 1,266 ------------------------- 1,266 x 2³ Etapa 2º 1,266 --------parte flutuante-----------> 0,266 0,266 x 2 = 0,532 0,532 x 2 = 1,064 0,064 x 2 = 0,128 0,128 x 2 = 0,256 0,256 x 2 = 0,512 0,512 x 2 = 1,024 0,024 x 2 = 0,048 0,048 x 2 = 0,096 0,096 x 2 = 0,192 0,192 x 2 = 0,384 0,384 x 2 = 0,768 0,768 x 2 = 1,536 0,536 x 2 = 0,072 0,072 x 2 = 0,144 0,144 x 2 = 0,288 0,288 x 2 = 0,576 0,576 x 2 = 1,152 0,152 x 2 = 0,304 0,304 x 2 = 0,608 0,608 x 2 = 1,216 0,216 x 2 = 0,432 0,432 x 2 = 0,864 0,864 x 2 = 1,728 0,728 x 2 = 1,456 0,456 x 2 = 0,912 0,912 x 2 = 1,824 0,824 x 2 = 0,648 0,648 x 2 = 1,296 0,296 x 2 = 0,592 0,592 x 2 = 0,184 0,184 x 2 = 0,368 0,368 x 2 = 0,736 0,736 x 2 = 1,472 0,472 x 2 = 0,944 0,944 x 2 = 1,888 0,888 x 2 = 1,776 0,776 x 2 = 1,552 0,552 x 2 = 0,104 0,104 x 2 = 0,208 0,208 x 2 = 0,416 0,416 x 2 = 0,832 0.832 x 2 = 1,664 0,664 x 2 = 1,328 0,328 x 2 = 0,656 0,656 x 2 = 1,312 ... 0.624 1.248 0.496 0.992 1.984 1.968 1.936 1.872 1.744 1.488 0.976 1.952 1.904 1.808 1.616 1.232 0.464 0.928 1.856 1.712 1.424 0.848 1.696 1.392 0.784 1.568 1.136 0.272 0.544 1.088 0.176 0.352 0.704 1.408 0.816 1.632 1.264 0.528 1.056 0.112 0.224 0.448 0.896 1.792 1.584 1.168 0.336 0.672 1.344 0.688 1.376 0.750 1.500 1.000 (Acabou) Problema: primeiro eu tentei fazer manualmente, depois vi que não tinha jeito. Depois fui usar o visualg porque tô acostumado daí chega uma hora que ele arredonda loucamente como na parte que eu deixei em vermelho deveria dar 0,752. O que faço? algoritmo "numero binário" // Função : // Autor : // Data : 13/07/2018 // Seção de Declarações var res,contador: Real inicio res <- 0.266 Enquanto res<>0 faca res <- res*2 EscrevaL(res:5:3) Se res >= 1 então res <- res - 1 FimSe FimEnquanto fimalgoritmo -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
10.128/2 = 5,064 5.064/2 = 2,532 2,532/2 = 1,266 ------------------------- 1,266 x 2³ -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
como eu coloco na base 2? -
Outro Capítulo 1 - Métodos Numéricos - Origem das Incertezas
Ayron Matos postou um tópico em Programação - iniciantes
Exercício 1 - Seja o número real x = 10.128 (representação decimal). Escreva sua representação em ponto flutuante, com cinco dígitos, na base 2. -
VisualG Exercício 6 - Matrizes - (Introdução aos Algoritmos)
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
haha nem lembrava mais, mas essa era parte mais difícil me ajuda em um tópico novo que postei por favor -
VisualG introdução aos algoritmos - matrizes - desafio
Ayron Matos postou um tópico em Programação - iniciantes
Este é o desafio. Meu problema é com o comando Repita do Visualg, pois quando tento executar o código aparece as seguintes notificações: o código segue abaixo algoritmo "QUADRADO MÁGICO" // Função :criador de quadrado mágico de ordem 7 // Autor : Ayron Gabryew Dias da Costa Matos // Data : 10/07/2018 // Seção de Declarações procedimento MOSTRARPAINEL() inicio EscrevaL(" =============================") EscrevaL("| CRIADOR DE QUADRADO MÁGICO |") EscrevaL("| [ 1 ] inverta a matriz |") EscrevaL("| [ 2 ] rotac. a matriz |") EscrevaL("| [ 3 ] sair |") EscrevaL(" =============================") fimprocedimento procedimento INVERSOR() inicio LimpaTela Para i := 1 ate 4 faca Para j := 1 ate 7 faca c <-8-i Se (i=j) então aux <- m[i,j] m[i,j] <- m[c,c] m[c,c] <- aux FimSe Se (j=c) então aux <- m[i,j] m[i,j] <- m[j,i] m[j,i] <- aux FimSe FimPara FimPara Para i := 1 ate 7 faca Para j := 1 ate 7 faca Escreva(m[i,j]:4) FimPara EscrevaL() FimPara fimprocedimento procedimento ROTACIONADOR() inicio LimpaTela Para j := 1 ate 6 faca c <- j+1 m[1,c] <- m[1,j] FimPara Para i := 7 ate 2 passo -1 faca c <- i-1 m[c,1] <- m[i,1] FimPara Para j:= 7 ate 2 passo -1 faca c <- j-1 m[7,c] <- m[7,j] FimPara Para i := 3 ate 6 faca c <- i+1 m[c,7] <- m[i,7] FimPara m[3,7] <- 14 Para i := 1 ate 7 faca Para j:= 1 ate 7 faca Escreva(m[i,j]:4) FimPara EscrevaL() FimPara fimprocedimento var m: vetor[1..7, 1..7] de inteiro i,j,c,aux,somador, opcao,resp: inteiro inicio Para i := 1 ate 7 faca Para j := 1 ate 7 faca somador <- somador + 1 m[i,j] <- somador FimPara FimPara LimpaTela Repita MOSTRARPAINEL() Escolha opcao CASO 1 INVERSOR() CASO 2 ROTACIONADOR() CASO 3 Escreva("Programa finalizado com sucesso!") Outrocaso Escreva("opcao inválida") ATE opcao=3 fimalgoritmo -
VisualG Exercício 6 - Matrizes - (Introdução aos Algoritmos)
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
Código finalizado -
Ayron Matos alterou sua foto pessoal
-
VisualG Exercício 6 - Matrizes - (Introdução aos Algoritmos)
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
algoritmo "triangulador" // Função : divide uma matriz em setores // Autor : Ayron Gabryew Dias da Costa Matos // Data : 10/07/2018 // Seção de Declarações var m: vetor[1..6, 1..6] de inteiro c,d,i,j: inteiro inicio Para i := 1 ate 6 faca Para j := 1 ate 6 faca Leia(m[i,j]) FimPara FimPara LimpaTela Para i := 2 ate 3 faca Para j := 1 ate 6 faca c <- 7-i d <- i-1 Se (j>c) ou (j<=d) então Escreva(m[i,j]:5) senao Escreva(" ") FimSe FimPara EscrevaL() FimPara Para i := 4 ate 5 faca Para j := 1 ate 6 faca c <- 7-i Se (j<c) ou (j>i) então Escreva(m[i,j]:5) senao Escreva(" ") FimSe FimPara EscrevaL() FimPara -
VisualG Exercício 6 - Matrizes - (Introdução aos Algoritmos)
Ayron Matos postou um tópico em Programação - iniciantes
Exercício 6 Escrever um algoritmo que lê uma matriz M(6,6) e calcula as somas das partes hachuradas. Escrever a matriz M e as somas calculadas. (uma série de imagens para criar no algoritmo) uma em especial que eu chamei de TrianguloOesteLeste (que é a que eu estou com dúvida). imagem segue em anexo. Não sei se essa é a forma mais eficiente. O que eu pensei foi em dividir em duas condicionais simétricas: a parte superior e a parte inferior. O que eu fiz foi apenas iniciar mas estou com dúvida em como deixar o espaço correto e como fazer ele escrever do lado leste. o que eu fiz segue abaixo: procedimento TrianguloLesteOeste() var t: inteiro inicio Para i <- 2 ate 5 faca Para j <- 1 ate 6 faca Se (j < 4) e (i > j) então Escreva(M[i,j]:20) FimSe FimPara EscrevaL() FimPara fimprocedimento -
VisualG Exercício 6 - Vetores - (Introdução aos Algoritmos)
Ayron Matos respondeu ao tópico de Ayron Matos em Programação - iniciantes
Algoritmo de número primo específico: algoritmo "Primo" var n, i, divisor: inteiro inicio Leia(n) LimpaTela Para i <-1 ate n faca Se (n%i=0) então divisor <- divisor + 1 FimSe FimPara Se (divisor=2) então Escreva(n, " é um número primo.") SeNao Escreva(n, " não é um número primo.") FimSe fimalgoritmo adicionado 9 minutos depois Algoritmo dos números primos de 100 a 200: algoritmo "Primosde100a200" var i,j, divisor: inteiro inicio Para i <- 100 ate 200 faca divisor <- 0 Para j <-1 ate i faca Se (i%j=0) então divisor <- divisor + 1 FimSe FimPara Se (divisor=2) então Escreva(i) FimSe FimPara fimalgoritmo adicionado 28 minutos depois Consegui! algoritmo "10PrimeirosPrimosDepoisde100" var primo: vetor[1..10] de inteiro c, i, j, divisor: inteiro inicio i <- 100 c <- 0 Repita i <- i + 1 divisor <- 0 Para j <-1 ate i faca Se (i%j=0) então divisor <- divisor + 1 FimSe FimPara Se (divisor=2) então c <- c + 1 primo[c] <- i Escreva(primo[c]) FimSe Ate (c = 10) Muito obrigado!
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais