atilas 0 Denunciar post Postado Novembro 25, 2007 OLA PESSOAL, QUERIA PEDIR A AJUDA DE TODOS PARA ESSA QUESTAO: O CARREFULL FEZ UM SORTEIO CUJO OS BILHETES CONTINHAM NUMEROS DE 6 DIGITOS. O SORTEIO FOI BASEADO NOS NOIS PRIMEIROS PREMIOS DA LOTERIA FEDERAL, SENDO O NUMERO SORTEADO FORMADO PELOS TRES ULTIMOS DIGITOS DO 1º E DO 2º PREMIOS. POR EXEMPLO: SE O PRIMEIRO PREMIO FOSSE 34582 E O SEGUNDO PREMIO FOSSE 54098, O NUMERO SORTEADO SERIA 582098. ESCREVA UM ALGORIMO QUE LE OS DOIS PREMIOS E RETORNA O NUMERO SORTEADO. GOSTARIA QUE VOCES ME DESSEM ESSA AJUDA EM FORMA DE ALGORITOMO EM C (PLANTA DO PROGRAMA), TIPO: ALGORITMO EXEMPLO INICIO REAL.......... ESCREVA... SE.. SENAO ENQUANTO... E POR AE VAI. TEM OUTRA QUESTAO BEM SIMPLES, MAS QUE NAO CONSEGUI FAZER:>> UMA PESSOA QUER SABER A SOMA DAS IDADES QUE ELA JA TEVE. ELABORA UM ALGORITMO QUE LE UMA IDADE E MOSTRA A SOMA DAS IDADES DA PESSOA. AGRADEÇO A TODOS QUE ME AJUDAREM Compartilhar este post Link para o post Compartilhar em outros sites
Myho 2 Denunciar post Postado Novembro 25, 2007 antes de mais nada, teclado sem cedilha -.- nao sei como eh o sorteio da loreria, :P imagino q seja sorteado um numero de cada vez, comecando pela unidade e terminando na centena de milhar. se for assim, aqui vai minha sugestao inicio inteiro sorteio1[6]; inteiro sorteio2[6]; inteiro premio[6]; inteiro cont; // se nao houver problema de sortear os 2 premios juntos, faz como esta abaixo // se tiver q ser separado, um laco de repeticao pra cada enquanto cont for menor que 6 sorteio1[cont] = numero aleatorio entre 0 e 9; sorteio1[cont] = numero aleatorio entre 0 e 9; incrementa cont; //agora vamos mostrar quais os numeros sorteados cont = 5; escreva " primeiro premio"; enquanto cont for maior ou igual a 0 escreve sorteio1[cont]; decrementa cont; cont = 5; escreva " segundo premio"; enquanto cont for maior ou igual a 0 escreve sorteio2[cont]; decrementa cont; //agora vamos organizar o vetor do premio cont = 0; enquanto cont for menor que 3 premio[i+3] = sorteio_1; premiol = sorteio_2; incrementa cont; // e agora mostrar o premio cont = 5 enquanto cont for maior ou igual 0 escreva premio decrementa cont fim Tah, eu tb acho q deve te coisa mais pratica, mas foi o q deu pra pensa no momento... implementei em codigo pra ter certeza q nao tava passando coisa errada. []'s Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 26, 2007 Myho valeu pela ajuda, realmente é um pouco complicado, mas deu pra da uma visao aki , valeu mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Myho 2 Denunciar post Postado Novembro 26, 2007 #include <cstdlib> #include <iostream> using namespace std; int main() { srand(time(NULL)); int sorteio_1[6]; int sorteio_2[6]; int premio_final[6]; for (int i=0; i < 6; i++) { sorteio_1[i] = rand() % 10; sorteio_2[i] = rand() % 10; } cout << "primeiro premio: "; for (int i=5; i >= 0; i--) { cout << sorteio_1[i]; } cout << "\nsegundo premio: "; for (int i=5; i >= 0; i--) { cout << sorteio_2[i]; } cout <<"\nPremio final: "; for (int i=0; i < 3; i++) { premio_final[i+3] = sorteio_1[i]; premio_final[i] = sorteio_2[i]; } for (int i=5; i >=0; i--) cout << premio_final[i]; system("pause"); return 0; }Vai na fe q funciona :) TEM OUTRA QUESTAO BEM SIMPLES, MAS QUE NAO CONSEGUI FAZER:>> UMA PESSOA QUER SABER A SOMA DAS IDADES QUE ELA JA TEVE. ELABORA UM ALGORITMO QUE LE UMA IDADE E MOSTRA A SOMA DAS IDADES DA PESSOA. leia a idade da pessoa faca um laco de repeticao controlado por essa idade e vao somando cada incremento. ex: inteiro idade = 0; inteiro contador = 0; inteiro soma = 0; digite idade: 22 enquanto contador menor que idade soma = soma + contador; incrementa contaodr; escreva soma; Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 26, 2007 valeu cara, o problema é q o teu "c" acho q é mais avancado que o meu o que você quer dizer com: incrementa contaodr??? mas valeu deu pra entender, depois vo postar mais uns 5 pra você quebrar meu galho, mas esses cinco ja é direto pra fazer no programa em c Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 26, 2007 valeu cara, o problema é q o teu "c" acho q é mais avancado que o meu o que você quer dizer com: incrementa contaodr??? mas valeu deu pra entender, depois vo postar mais uns 5 pra você quebrar meu galho, mas esses cinco ja é direto pra fazer no programa em c Compartilhar este post Link para o post Compartilhar em outros sites
Myho 2 Denunciar post Postado Novembro 27, 2007 incrementa contador eu quero dizer para incrementar (aumentar) o valor da variavel contador (que seria a variavel de controle do laco de repeticao). No caso, eu utilizei um comando for, o incremento vem na propria declaracao, mas se fosse um while eu teria q alterar o valor em algum lugar, exemplo int contador = 0 While (contador < 10 ) { //comandos contador = contador +1; } entao o laco ai em cima vai repetir 10 vezes. E pergunte o que você nao entendeu desse "C avancado". Eh tudo bem simples. Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 28, 2007 MYHO, seguinte: preciso da tua ajuda nesses 6 algoritmos se nao for pedir muito. mas nesse eu quero que se voce puder, escrever ja em c, nao em algoritmo, sobre o "c" avancado que disse, é pq o seu tem comandos que nunca vi, o meu é nesse estilo: ------------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> float v[50],I,med; int pq,s; s=0,pq=0,I=0; while(I<50){ printf("salario:"); scanf("%d",&v); s=s+v; I++; } med=s/50; while(I<50){ if(sal>med){ printf("maior que a media %2.1f",pq); pq=pq+1; } } printf("maior que a media %2.1f",pq); } ------------------------------------------------------------------------------- tem alguns erros, mas é nesse estilo de questao, claro que vai depender da questao, do tipo, se é decisao,e os outros tipos: AS QUESTOES SAO ESSAS: 01. O DEPARTAMENTO DE TRANSITO DO ESTADO ANOTOU DADOS DE ACIDENTES NO ULTIMO ANO.PARA CADA MOTORISTA ENVOLVIDO NO ACIDENTE, TÊM-SE AS SEGUINTES INFORMACOES: --- ANO DE NASCIMENTO --- SEXO (M-MASCULINO, F-FEMININO) --- PROCEDENCIA (0-CAPITAL, 1-INTERIOR, 2-OUTRO ESTADO) FAÇA UM PROGRAMA QUE: A) CALCULE A PORCENTAGEM DE MOTORISTAS COM MENOS DE 21 ANOS; B)CALCULE QUANTAS MULHERES SAO DA CAPITAL C)CALCULE QUANTOS MOTORISTAS DO INTERIOR DO ESTADO TEM IDADE MAIOR QUE 60 ANOS D)VERIFIQUE SE EXISTE ALGUMA MULHER COM IDADE MAIOR QUE 60 ANOS----------------------------------------------- -------------------------------------------------------------------------------------------------------- questao 02. UMA CONTA TELEFONICA É COMPOSTA DOS SEGUINTES DADOS CUSTOS: = ASSINATURA: R$ 17,90 = IMPULSOS:R$ 0,04 POR PULSO QUE EXCEDER A 90 = INTERURBANOS E CHAMADAS PARA CELULAR R$ 0,20 POR PULSO FACA UM PROGRAMA PARA CALCULAR O VALOR DA CONTA PARA UMA QUANTIDADE DE PULSOS, INTERURBANOS E CHAMADAS PARA CELULAR. ELABORE UM PROGRAMA QUE MOSTRA OS CUSTOS, CALCULA E MOSTRA O VALOR TOTAL. ---------------------------------------------------------------------------------------------------------- QUESTAO: 03. ESCREVER UM PROGRAMA QUE LEIA UM VETOR COM 100 NUMEROS E O MOSTRE.A SEGUIR SUBSTITUA TODOS OS VALORES IGUAIS A 5 POR 1 E MOSTRE NOVAMENTE O VETOR.------------------------------------------------------------------------------------------------------------------------ QUESTAO 04: ESCREVER UMA FUNCAO QUE RECEBE NUMERO DO MES E RETORNA SEU NOME POR EXTENSO.--------------------------------------------------------------------------------------------------------------------- QUESTAO 05. ESCREVER UM PROGRAMA QUE LE UMA MATRIZ 5 POR 5 CALCULA AS SOMAS: = DOS ELEMENTOS DA 4ª LINHA DA MATRIZ = DOS ELEMENTOS DA 2ª COLUNA DA MATRIZ = DOS ELEMENTOS DA DIAGONAL SECUNDARIA = DOS ELEMENTOS DA DIAGONAL PRINCIPAL = DE TODOS OS ELEMENTOS DA MATRIZ MOSTRAR AS SOMAS E A MATRIZ------------------------------------------------------------------------------------------------------------------------- QUESTAO: 06. UM PROFESSOR ATRIBUI PESOS DE 1 A 4 PARA AS NOTAS DE QUATRO AVALICOES.A NOTA É CALCULADA POR MEIO DA MÉDIA PONDERADA (N1+N2*2+N3*3+N4*4)/10, ONDE N1 É A NOTA DA PRIMEIRA AVALIACAO, N2 DA SEGUNDA, ETC.... UM ALUNO TIROU AS SEGUINTES NOTAS: 8 - 7,5 - 10 - 9. FACA UM PROGRAMA QUE CALCULA E MOSTRA AS NOTAS E A MEDIA DESTE ALUNO, SENDO A MEDIA FORMATADA COM 1 CASA DECIMAL.-------------------------------------------------------------------------------------------------------------------- VO TENTAR FAZER AKI, MAS QUERIA MUITO SUA AJUDA VALEU MYHO, AGRADECO DESDE JA SUA AJUDA Compartilhar este post Link para o post Compartilhar em outros sites
Myho 2 Denunciar post Postado Novembro 28, 2007 Sempre feliz em ajudar. Quanto aos algoritimos, caso você encontre dificuldades em algum ficarei contente em te ajudar. []'s Compartilhar este post Link para o post Compartilhar em outros sites
slackneo 0 Denunciar post Postado Novembro 28, 2007 Atilas, Sem querer ser chato, mas você tem exercícios envolvendo matriz e não sabia o que é "incrementar"??? :blink: Quanto aos algoritmos, conseguiu fazer os do primeiro post? Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 28, 2007 Porque meu professor não ensina muito bem, por isso que estou pedindo ajuda. Até agora não consegui nenhuma. Quem puder ajudar fico grato. A do sorteio e a da soma das idades eu consegui, estou querendo ajuda nos outros. Compartilhar este post Link para o post Compartilhar em outros sites
Myho 2 Denunciar post Postado Novembro 28, 2007 se você especificar exatamente onde esta tendo a dificuldade, fica mais facil de ajudar. Poste o codigo que você conseguiu ateh o momento q o pessoal aqui na hora ja ajuda você a resolver o problema. Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Novembro 29, 2007 é como falei meu professor ensina como se todo mundo ja soubesse, essas 6 questoes que postei ae, sao 15 no total, e essas ae relmente to com muita dificuldade pra resolver. nao sei nem por onde comecar Compartilhar este post Link para o post Compartilhar em outros sites
atilas 0 Denunciar post Postado Dezembro 2, 2007 alguem pode ajudar?? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Dezembro 3, 2007 cara posta suas duvidas... tenta fazer os algoritmos onde você travar você fala.. =D Compartilhar este post Link para o post Compartilhar em outros sites