Search the Community

Showing results for tags 'exercicio'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 34 results

  1. Olá a todos, sou iniciante em programação e estou com dificuldade no seguinte exercicio de linguagem em c Dados n números inteiros positivos, calcular a soma dos que são primos. Quando somo os números 3 e 5 por exemplo, só aparece como resultado o número 3, ou vice versa. Minha programação até agora: #include <stdio.h> int main () { int n,soma,i,div; n = 1; div = 0; soma = 0; while (n != 0) { printf("Digite valor maior que 0 (Digite 0 para para finalizar "); scanf("%d", &n); for (i = 1; i <= n; i++) { if (n%i == 0) { div = div + 1; } if (div == 2) { soma = soma + n; } } } printf("Soma: %d",soma); return 0; }
  2. Boa tarde eu tenho um exercicio sobre linguagem C e eu não entendi como devo fazer, preciso do código para a resolução do exercico, alguém pode me ajudar? Pergunta: Considere que você é um freelancer desenvolvedor de sistemas desktop. Para iniciar seu portfólio, você decide testar uma ideia de sistema para bibliotecas. Assim, você resolve que criará um programa como Prova de Conceito para validar suas ideias e também para poder mostrar para seus possíveis clientes. Dessa forma, seu programa, em versão beta (versão de testes), deverá permitir armazenar o cadastro de, no máximo, 5 (cinco) livros por vez (por execução do programa). Para cada livro, a aplicação deverá armazenar as seguintes informações: * Um código único, gerado automaticamente pelo sistema; * O nome dos autores da obra; * O nome da obra; * O nome da editora. O programa deverá apresentar um menu de opções ao usuário: 1 – Inserir um novo cadastro: ao selecionar essa opção, o usuário deverá ser capaz de informar todos os dados de um livro. A saber: seu nome, os autores, e o nome da editora; o código do cadastro não deve ser informado pelo usuário pois o programa deve gerar automaticamente. Caso o programa já tenha armazenado o número máximo de livros (cinco), deverá ser exibida uma mensagem de erro: “Sistema de cadastro lotado. Não é possível armazenar mais informações!”. O código de um cadastro deve ser preenchido automaticamente pelo sistema e o usuário não deve ter a opção de alterar esse código. É importante salientar que para cada cadastro, deve-se ter um código distinto, ou seja, não deve ser possível que existam dois cadastros com o mesmo código, ao mesmo tempo; 2 – Mostrar todos os cadastros: ao selecionar essa opção, o programa deverá imprimir, na tela, para cada livro, seu código, seu nome, os autores e a editora. Essa opção deverá mostrar na tela apenas os dados de livros que foram cadastrados. Caso seja impressa alguma outra informação sobressalente, ou caso faltem informações previamente cadastradas, será considerado um erro de programação. Caso nenhum cliente tenha sido cadastrado, antes de tentar executar essa opção (2 - Mostrar todos os cadastros), o programa deve exibir a mensagem “Lista vazia!”; 0 – Encerrar: o programa deve ser encerrado se, e somente se, o usuário escolher essa opção.Observações importantes:Sempre que o usuário desejar executar as opção 1 ou 2 (exceto 0), o programa deve realizar o que é pedido no enunciado e, logo após isso, o programa deve retornar ao menu, dando ao usuário a possibilidade de executar novamente alguma das opções listadas no menu. Caso o usuário escolha uma opção que não conste no menu, o programa deverá exibir uma mensagem de erro como, por exemplo, “Erro: opção inválida!”; retornando ao menu logo em seguida. Caso contrário, o programa não deverá imprimir essa mensagem de erro, ou seja, se o usuário tentar executar as opções 0, 1 ou 2, o programa não entra em estado de erro.
  3. Boa tarde eu tenho um exercicio sobre linguagem C e eu não entendi como devo fazer, preciso do código para a resolução do exercico, alguém pode me ajudar? Pergunta: Considere que você é um freelancer desenvolvedor de sistemas desktop. Para iniciar seu portfólio, você decide testar uma ideia de sistema para bibliotecas. Assim, você resolve que criará um programa como Prova de Conceito para validar suas ideias e também para poder mostrar para seus possíveis clientes. Dessa forma, seu programa, em versão beta (versão de testes), deverá permitir armazenar o cadastro de, no máximo, 5 (cinco) livros por vez (por execução do programa). Para cada livro, a aplicação deverá armazenar as seguintes informações: * Um código único, gerado automaticamente pelo sistema; * O nome dos autores da obra; * O nome da obra; * O nome da editora. O programa deverá apresentar um menu de opções ao usuário: 1 – Inserir um novo cadastro: ao selecionar essa opção, o usuário deverá ser capaz de informar todos os dados de um livro. A saber: seu nome, os autores, e o nome da editora; o código do cadastro não deve ser informado pelo usuário pois o programa deve gerar automaticamente. Caso o programa já tenha armazenado o número máximo de livros (cinco), deverá ser exibida uma mensagem de erro: “Sistema de cadastro lotado. Não é possível armazenar mais informações!”. O código de um cadastro deve ser preenchido automaticamente pelo sistema e o usuário não deve ter a opção de alterar esse código. É importante salientar que para cada cadastro, deve-se ter um código distinto, ou seja, não deve ser possível que existam dois cadastros com o mesmo código, ao mesmo tempo; 2 – Mostrar todos os cadastros: ao selecionar essa opção, o programa deverá imprimir, na tela, para cada livro, seu código, seu nome, os autores e a editora. Essa opção deverá mostrar na tela apenas os dados de livros que foram cadastrados. Caso seja impressa alguma outra informação sobressalente, ou caso faltem informações previamente cadastradas, será considerado um erro de programação. Caso nenhum cliente tenha sido cadastrado, antes de tentar executar essa opção (2 - Mostrar todos os cadastros), o programa deve exibir a mensagem “Lista vazia!”; 0 – Encerrar: o programa deve ser encerrado se, e somente se, o usuário escolher essa opção.Observações importantes:Sempre que o usuário desejar executar as opção 1 ou 2 (exceto 0), o programa deve realizar o que é pedido no enunciado e, logo após isso, o programa deve retornar ao menu, dando ao usuário a possibilidade de executar novamente alguma das opções listadas no menu. Caso o usuário escolha uma opção que não conste no menu, o programa deverá exibir uma mensagem de erro como, por exemplo, “Erro: opção inválida!”; retornando ao menu logo em seguida. Caso contrário, o programa não deverá imprimir essa mensagem de erro, ou seja, se o usuário tentar executar as opções 0, 1 ou 2, o programa não entra em estado de erro. Preciso do código, alguém pode me ajudar?
  4. Implementem um aplicativo para cálculo da área das seguintes formas: C - Circulo -> Área = PI * raio2 Q - Quadrado -> Área = lado2 R - Retângulo -> Área = base * altura T - Triangulo -> Área = (base * altura) / 2 A solução deve OBRIGATORIAMENTE ser separada por funções (sem retorno), da seguinte forma: main.c -> somente código para obter qual forma o usuário deseja calcular (C, Q, R ou T) quardrado.h -> somente código para cálculo e apresentação da área do quadrado circulo.h -> somente código para cálculo e apresentação da área do circulo retangulo.h -> somente código para cálculo e apresentação da área do retângulo triangulo.h -> somente código para cálculo e apresentação da área do triangulo Instruções específicas: O uso de funções é obrigatório. O uso de comando de Repetição é obrigatório. O uso de estrutura de Decisão Múltipla é obrigatório. O uso de constantes para valores que não mudam é recomendado. O uso da biblioteca "math.h" para cálculos de potência é recomendado. Para realizar uma leitura de um char dentro de uma repetição, é preciso ler com um espaço antes do formatador. (" %c") Instruções gerais: O aplicativo deve solicitar ao usuário qual forma deseja calcular. Caso ele informe uma forma não contemplada (diferente de C, Q, R ou T), deve ser informado de que a "Forma é inválida". Logo após apresentar a área calculada, o sistema deve perguntar se o usuário deseja continuar calculando. Se sim: o sistema deve retornar ao passo 1. Se não: o sistema deve ser interrompido. Caso o usuário informe um medida igual a zero (ex: raio = 0), o aplicativo deve informar que não é possível calcular. Para ninjas na programação: (não obrigatório) A Tela (console) deve ser limpa para que não acumule resultados. Ao informar "Forma é invalida", a frase deve ficar EM VERMELHO.* Ao informar a área da forma calculada, a frase deve ficar EM VERDE.* *veja o código (Repositório - cores.c)
  5. Se possível queria que resolvesse esse problema mostrado na imagem utilizando a linguagem PYTHON 3. A resolução com C: #include <stdio.h> #define MAX 1001 int s[MAX]; int main(){ int N, i, res, dif, ndif; scanf("%d", &N); for ( i = 0; i < N; i++ ) scanf("%d", &s[i]); res = 1; if ( N > 1 ) dif = s[1]-s[0]; for ( i = 1; i < N-1; i++ ) if ( (ndif = s[i+1]-s[i]) != dif ){ dif = ndif; res++; } printf("%d\n",res); return 0; } Resolução com C++: #include <iostream> using namespace std; #define MAX 1001 int seq[MAX]; int main(){ int N; cin >> N; for ( int i = 0; i < N; i++ ) cin >> seq[i]; int res = 1; for ( int i = 2; i < N; i++ ) if ( seq[i]-seq[i-1] != seq[i-1]-seq[i-2] ) res++; cout << res << endl; return 0; } ESTOU QUERENDO A RESOLUÇÃO DESSE PROBLEMA UTILIZANDO A LINGUAGEM PYTHON 3
  6. E ai gente, desculpa incomodar mas me ajudem, eu não sei como tirar o none do codico, n importa oque eu faça ele sempre fica ali!
  7. Olá, estou com dificuldade em fazer um programa em python que mostra quantas vezes uma determinada palavra aparece. Ex: Quantas vezes a palavra bob aparece em "booboboboboobobobbfgffgbob" Pf, alguém disposto a me ajudar??
  8. Meu professor passou uma prova e pediu para nós resolvermos isso aqui em baixo em python, alguém consegue resolver isso? Me ajudaria muito, obrigado FUP que leia duas listas com números inteiros, até que seja informada uma letra vogal. Após encerrar a criação das listas, comparar as duas item a item e informar qual dos números das listas é maior. Ex: Lista1 = [1,4,5,9,12,77,6]; Lista2 = [2,3,4,77,3,2,0] Comparação: 2 é maior que 1; 4 é maior que 3, 5 é maior que 4 e assim por diante
  9. FUP que leia duas listas com números inteiros, até que seja informada uma letra vogal. Após encerrar a criação das listas, comparar as duas item a item e informar qual dos números das listas é maior. Ex: Lista1 = [1,4,5,9,12,77,6]; Lista2 = [2,3,4,77,3,2,0] Comparação: 2 é maior que 1; 4 é maior que 3, 5 é maior que 4 e assim por diante Conseguem me ajudar a solucionar esse problema?
  10. Olá gente, gostava que ajudassem com isto... o meu professor meteu este código... e ele perguntou quem é que sabe o que isto faz e nós não sabemos, nós somos alunos de 10 ano e ainda não percebemos bem isto, agradecia a vossa ajuda. (Digam-me o que faz e expliquem os passos) #include <stdio.h> #include <string.h> int main(void) { char *Codifica(char *strOut, char *strIn) { strcpy(strOut, strIn); char *strAux = strOut; while(*strAux){ *strAux = (*strAux)+1; *strAux++; } return strOut; } }
  11. Pessoal, comecei agora a aprender linguagem python e meu código está com um erro em que eu seleciono o tipo da escala pra mudança de temperatura mas mesmo assim fica de celsius para fahrenheit, podem me ajudar? esc = input('Digite a temperatura que deseja converter:(°C, °F, K) ') escfor = input('Para qual você deseja transformar?(°C, °F, K) ') temp = float(input('Qual o valor da temperatura? ')) if esc == 'C' or '°C' or 'c' or '°c' and escfor == 'F' or '°F' or 'f' or '°f': result = (temp*9)+(32*5) print('Sua temperatura de {}°C sendo transformada para Fahrenheit é de {}°F'.format(temp, result)) elif esc == 'C' or '°C' or 'c' or '°c' and escfor == 'K' or 'k': result = temp+273 print('Sua temperatura de {}°C sendo transformada para Kelvin é de {}K'.format(temp, result)) elif esc == 'F' or '°F' or 'f' or '°f' and escfor == 'C' or '°C' or 'c' or '°c': result = (temp-32)*(5/9) print('Sua temperatura de {}°F sendo transformada para Celsius é de {}°C'.format(temp, result)) elif esc == 'F' or '°F' or 'f' or '°f' and escfor == 'K' or 'k': result = (temp+459.67)*(5/9) print('Sua temperatura de {}°F sendo transformada para Kelvin é de {}K'.format(temp, result)) elif esc == 'K' or 'k' and escfor == 'C' or '°C' or 'c' or '°c': result = temp-273 print('Sua temperatura de {}K sendo transformada para Celsius é de {}°C'.format(temp, result)) elif esc == 'K' or 'k' and escfor == 'F' or '°F' or 'f' or '°f': result = (temp*9)/(5+459.67) print('Sua temperatura de {}K sendo transformada para Fahrenheit é de {}°F'.format(temp, result)) else: print('Beleza, roda aí novamente.')
  12. Opa Alguém poderia me ajudar, já estou a um bom tempo tentando resolver mas consigo de maneira nenhuma, alguém DA UMA LUZ. Preencher os espaços em branco conforme indicado no comentário (// ... )para o programa principal e um função para resolver o seguinte problema: Dada um a pilha já com 4 elementos classificados em ordem crescente à partir do TOPO, completar as instruções do programa obter os seguintes resultados: 1. Listar a pilha original, como ela está; 2. Listar os elementos de um dado vetor de 4 elementos não classificados; 3. Ler o vetor e empilhar os seus quatro elementos na pilha, sendo que cada elemento deve ser colocado na pilha de maneira a não alterar a ordem de classificação crescente. 4. Usar uma função à parte, para incluir cada elemento do vetor, com as seguintes funcionalidades: a. Utilizar uma pilha auxiliar para armazenar os elementos da pilha original para manter a classificação. b. Para cada elemento do vetor colocá-lo na ordem correta na pilha. c. Restaurar a pilha original no final da função. 5. Listar a pilha atualizada. OBS: O resultado deve sair neste formato: Pilha Original. Pilha[9] = 0 Pilha[8] = 0 Pilha[7] = 0 Pilha[6] = 0 Pilha[5] = 0 Pilha[4] = 0 Pilha[3] = 5 <-- TOPO Pilha[2] = 7 Pilha[1] = 12 Pilha[0] = 15 Vetor para empilhar. 3 13 8 2 Atualizando a Pilha ... Pilha Atualizada. Pilha[9] = 0 Pilha[8] = 0 Pilha[7] = 2 <-- TOPO Pilha[6] = 3 Pilha[5] = 5 Pilha[4] = 7 Pilha[3] = 8 Pilha[2] = 12 Pilha[1] = 13 Pilha[0] = 15 Fim do Programa. Programa Principal #include <stdio.h> #define TAM 10 void empilharNaOrdem(int [], int*, int); int main() { int pilha[TAM] = {15, 12, 7, 5, 0, 0, 0, 0, 0, 0}; int vetor[4] = {3, 13, 8, 2}; int topo = __________, i = 0; // ... valor do topo /* Listar a pilha original*/ printf("Pilha Original.\n"); for (i = _______; i ______; i____) {// ...elementos do comando for para ler pilha printf("Pilha[_____] = _____ ", _____, _________); // ...para imprimir a pilha if (______________) // ... identificação do topo printf("<-- TOPO\n"); else printf("\n"); } //Listar vetor printf("\nVetor para empilhar.\n"); for (i = _____; i______; i____) { // ... elementos do comando for para ler o vetor printf(" _________ ", _____________); // ... imprimir o vetor } /* Empilhar 4 numeros em ordem crescente a partir do topo */ printf("\n\nAtualizando a Pilha ...\n\n"); for (i = ____; i _____; i____) { // ... elementos do comando for para ler o vetor empilharNaOrdem(_______, _________, _________); // ...parâmetros da chamada da // ...função } /* Listar a pilha atualizada*/ printf("\nPilha Atualizada.\n"); for (i = ________; i _______; i_____) { // ... elementos do comando for para ler // ... a pilha atualizada printf("Pilha[______] = _______ ", ______, _______); // ... para imprimir a // ... a pilha if (____________) // ... identificação do topo printf("<-- TOPO\n"); else printf("\n"); } printf("\nFim do Programa.\n"); getchar(); return 0; } Função para empilhar os elementos do vetor em ordem crescente. void empilharNaOrdem(int pilha[], int* topo, int n) { int pilhaAux[TAM] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int topoAux = ____________; // ... valor do topoAux while (*topo ________ ________) { if(n <= ____________) { // ... testar elemento do vetor com o topo da pilha *topo = ________________; // ... atualizar o topo da pilha pilha[__________] = _________; // ... colocar o elemento do vetor na // ...pilha original ___________; // ... sair do while } else { topoAux__________; //... atualizar o topo da pilha auxiliar pilhaAux[_________] = pilha[________]; // ... colocar elemento da pilha[______] = _______; // ... pilha na pilha auxiliar *topo = *topo ________; // ... atualizar o topo da pilha } } if (*topo ___________) { // ... verificar se pilha original ficou vazia *topo = ____________; // ... atualizar o topo da pilha pilha[____________] = _______; // ... colocar elemento do vetor na pilha } if (topoAux ___________) // ... verificar se a pilha auxiliar está vazia return; while (topoAux _________) { // ... testar se há elementos na pilha auxiliar *topo = ________________; // ... atualizar o topo da pilha original pilha[_______] = pilhaAux[___________]; // ... colocar elemento da pilha // ... auxiliar na pilha original topoAux__________; // ... atualizar o topo da pilha auxiliar } return; }
  13. Olá pessoal, esse é meu primeiro post aqui no fórum, preciso de uma ajuda com os exercícios abaixo. Estou começando agora a usar a linguagem C++, queria saber se vocês podem me ajudar com esses programas. Até fiz aqui mas não deu muito certo. 1. Dado um vetor de N elementos, determine o Maior elemento e Menor elemento do vetor. No final do processamento exibir os resultados. 2. Dados dois vetores, um contendo a quantidade e o outro o preço de 20 produtos, elabore um programa que calcule e exiba os seguintes resultados: - Faturamento - Faturamento Total que corresponde a somatória dos Faturamentos - Média dos Faturamentos - Quantos Faturamentos estão abaixo da média calculada 3. Dado uma Matriz de ordem 3x3, calcule a somatória da diagonal principal bem como a média, no final exibir os resultados. 4. Dado uma matriz de ordem 3x3, identifique o elemento da posição, (Linha 3 e Coluna 1), multiplique a matriz por este elemento gerando uma matriz resultante, no final exibir a matriz bem como o elemento encontrado. Desde já, agradeço a ajuda.
  14. Enunciado Aventuras com moedas e zumbis Considere um jogo, em que o personagem, chamado Joe, caminha por um cenário representado por uma matriz semelhante à da figura abaixo. O jogo começa com Joe na posição (0,0) da matriz, tendo zero moedas e força vital de 100 (variável life). À medida que ele caminha no cenário, ele pode passar por três tipos de células: vazia, zumbi e moeda. Se ele passa por uma célula vazia (indicada pelo número 0), não acontece nada. Se ele passa por uma célula que contém um zumbi (indicado pelo número 22), então perde 5 pontos de vida. Se ele passa por uma célula que contém uma moeda (indicada pelo número 11), então coleta essa moeda para dentro da bolsa. A figura abaixo exemplifica tal abstração de representar elementos do jogo por meio de números: Do ponto de vista do jogador, os únicos movimentos possíveis são: esquerda, direita, para cima e para baixo. Eles são representados respectivamente pelos caracteres A, D, W e S, armazenados em uma string. Por exemplo, a figura abaixo ilustra a movimentação do Joe após a sequência de movimento ‘DDDSSAW’: Com base nas características acima, escreva um programa que leia duas entradas: Uma matriz de dimensões quaisquer, contendo uma disposição qualquer de moedas e zumbis, não necessariamente igual às das figuras acima. Uma string contendo os movimentos do Joe. Considere que eles são sempre válidos, ou seja, nunca farão o personagem ultrapassar os limites da matriz que representa o cenário do jogo. Ao final da sequência de movimentos informados pela string, seu programa deverá apresentar as seguintes saídas: A posição x (coluna da matriz) do personagem. A posição y (linha da matriz) do personagem. O número de moedas coletadas. O nível de força vital resultante. Dicas Complete as linhas 15, 16, 19, 20, 26, 29, 32, 35, 40 e 45 no código fornecido. Se uma moeda for coletada pelo Joe, então ela deve ser apagada da célula correspondente no cenário. Se isso não for feito, ele acabará coletando moedas de uma mesma célula toda vez que passar por ela. Não é preciso verificar se o Joe fica com força vital (life) negativa.
  15. Gostaria de uma ajuda na resolução deste exercicio com laço for: Fazer um algoritmo que recebe a idade e o sexo de pessoas, o algoritmo finaliza quando for digitado zero na idade e exibe o porcentual de mulheres com idade superior a 35 e homens com idade superior a 40 anos Minha resolução: int i, m = 0, h = 0, pm = 0, ph = 0, cont; String s; Scanner leia = new Scanner(System.in); for (cont = 1; cont <= 100; cont = cont + 0) { System.out.println("Qual o Sexo e a Idade da pessoa, respectivamente?"); s = leia.next(); i = leia.nextInt(); if ("masculino".equals(s)) { if (i > 40) { ph = ph + 1; h = h + 1; } if (i != 0 && i <= 40) { h = h + 1; } } if ("feminino".equals(s)) { if (i > 35) { pm = pm + 1; m = m + 1; } if (i != 0 && i <= 35) { m = m + 1; } } System.out.println("Mulheres +35 Anos= " + (pm * 100) / m + "% Homens +40 Anos= " + (ph * 100) / h + "%"); } }
  16. Gostaria da ajuda de vocês nessa seguinte questão: Escrever um algoritmo para ler 100 valores numéricos, um de cada vez, e mais um valor de X, escrever um algoritmo para calcular e escrever: A soma dos valores maiores que X A média aritmética dos valores menores que X No caso de haver um único valor igual a X, fazer com que o dispositivo de saída exiba a mensagem “ SOMENTE UM VALOR IGUAL A X” O máximo que eu consegui fazer é isso daqui: (Eu coloquei o i <=5 para facilitar na hora de testar). #include<stdio.h> #include<conio.h> main(){ int i, num, x, soma=0, media=0, maiores=0, igual; printf("Digite o valor de \'X\':"); scanf("%d", &x); for (i=1;i<=5;i++){ printf("Digite o %d%c valor: ", i, 167); scanf("%d", &num); if (x<num){ soma=soma+num; maiores++; } else if (x>num){ media=soma/maiores; } } printf("Soma dos valores maiores do que \'X\': %d", soma); printf("\nMedia dos valores menores do que \'X\': %d", media); getch(); } A condição dos números maiores do que X está ok, já as outras duas... Espero contar com a ajuda de vocês. Desde já, muito obrigado.
  17. Olá, comunidade, este é meu primeiro post aqui. Vim com intuito de ajudar e ser ajudado (mesmo não tendo muito conhecimento). O problema é o seguinte: Crie uma função que receba um valor inteiro n e aloque dinamicamente um vetor de n elementos e retorne um ponteiro. Crie outra função que receba um ponteiro para um vetor e um valor n e imprima os n elementos desse vetor. Ao final, na função main, leia um valor n e chame a função criada acima. Depois, na função main, deve ler os n elementos desse vetor. Então, a função main deve chamar a função de impressão dos n elementos do vetor criado. Como podem ver, nos anexos, eu fiz pelo menos até a primeira parte, já nessa segunda... Não consegui entender muito bem... Alguma luz? também fiz upload do arquivo do code blocks no mega: https://mega.nz/#!ZN4n2aZJ!mQmjlRZa1fRoOq9HCsPYPB9NT44stIlM2PApr8pMgOg
  18. Enunciado Caminho percorrido entre várias cidades A tabela abaixo exibe o tempo (em horas) de viagem de avião entre duas cidades distintas. Escreva um programa que leia uma sequência de códigos de cidade, até que o número -1 seja lido. Em seguida, imprima o tempo necessário para percorrer o circuito de cidades informadas. Dicas Considere que o usuário sempre insere valores válidos. Use uma variável acumuladora para guardar o tempo de viagem. Uma vez que a quantidade de cidades no trajeto não é conhecida antes da execução do programa, use um laço while mais externo para acumular o tempo de viagem. Note que a cidade de destino em uma iteração será a cidade de origem na próxima iteração do laço. Exemplos não exaustivos de entradas e saídas: Entrada: 222 444 333 555 -1 | Saída: 31 Ou seja, o valor 31 corresponde à soma do tempo percorrido entre a cidade 222 e 444 (12 horas), mais o tempo percorrido entra a cidade 444 e 333 (11 horas), mais o tempo percorrido entra a cidade 333 e 555 (8 horas). Entrada: 777 111 777 -1 | Saída: 2 Ou seja, o valor 2 corresponde à soma do tempo de ida da cidade 777 à 111 (1 hora), mais o tempo de volta da cidade 111 à 777 (1 hora).
  19. Sistema para a empresa ELETROCARO – Filial 4º Semestre A empresa ELETROCARO – Filial 4º Semestre resolveu informatizar o cadastro de seus clientes. Para que isto aconteça, á empresa solicitou aos alunos da Uninove que desenvolvessem um programa em C. Para desenvolver esse programa, a empresa exigiu certos critérios, como: - O programa deve ocupar pouco espaço na memória; - O programa deve ter uma opção para armazenar os seguintes dados: o código do cliente, nome, endereço, telefone, data de nascimento, código do produto e quantidade de cada produto que o cliente costuma comprar. É importante destacar que não pode haver dois ou mais clientes com o mesmo código e/ou dois ou mais produtos com o mesmo código. - O programa deve ter uma opção para remover um cliente ou remover algum produto do cliente. É importante destacar que não é possível remover um dado inválido ou se não há nada cadastrado. - O programa deve ter opções de busca pelo nome e pelo código do cliente; Caso não seja encontrado o dado, o usuário deve ser informado; - O programa deve ter uma opção que mostre todos os dados dos clientes na tela; - O programa deve ter uma opção que busque todos os dados de todos os clientes que compram um determinado produto, ou seja, buscar todos os clientes pelo código do produto; - O usuário deverá ter a liberdade de escolher as opções do menu quantas vezes ele quiser, ou seja, o programa só será finalizado quando o usuário escolher a opção de saída: Exemplo do menu: 1 - Cadastrar Clientes 2 – Remover Cliente 3 – Remover produto do Cliente 4 – Busca pelo nome do Cliente 5 – Busca pelo código do Cliente 6 – Busca dos Clientes pelo código do produto 7 – Saída. Opção: - O programa deve ser feito em utilizando uma lista duplamente encadeada.
  20. Boa tarde, estou com um problema em mãos. Sou professor de um curso técnico integrado com computação e preciso transformar a lógica de tal fórmula na linguagem C, porém estou tendo dificuldades. Eu preciso fazer um programa que leia um valor inteiro N, um valor inteiro X e calcule e imprima a soma. Agradeço a atenção de todos que puderem me ajudar.
  21. Bom dia pessoal, estou aprendendo a programar e me deparei com um exercício que começou a bugar minha cabeça. Gostaria que vocês pudessem me ajudar. Eu só aprendi a usar (se, senão, enquanto, repita) - Visualg O exercício é o seguinte: A tarefa consiste em receber um número como entrada e gerar o seu valor correspondente por extenso. O número n, fornecido na entrada, deverá ser tal que 0 < n < 1.000,00. Valores fora deste intervalo devem ser recusados, através de uma mensagem de erro. Como se trata de valores monetários, após a vírgula deverão existir exatamente 2 dígitos. Caso isto não ocorra, o sistema deve mostrar uma mensagem de erro. Ao escrever o valor por extenso deverão ser respeitadas as regras relacionadas a singular e plural. Na entrada do número é obrigatório o uso do ponto como marcador de milhagens. Os centavos devem ser separados por vírgula. Exemplo 1: Entrada: 1,32 Saída: Um real e trinta e dois centavos Não estou conseguindo faze-lo, alguém poderia clarear minha mente? Desde já agradeço a atenção de todos.
  22. wes_

    EXERCICIO C, AJUDA.

    Galera, pelo amor de Deus, Preciso fazer esse algoritmo em C e não to conseguindo, se alguém puder me ajudar eu agradeço muito!! Desculpa se estou colocando tópico no lugar errado, sou novo aqui.. EXERCICIO: Foi feita uma estatística em cinco cidades brasileiras para coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados: a) Código da cidade b) Número de veículos de passeio (em 2010) c) Número de acidentes de trânsito com vítimas (em 2010) Deseja-se saber: a) Qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem b) Qual a média de veículos nas cinco cidades juntas c) Qual a média de acidentes de trânsito nas cidades com menos de 2.000 veículos de passeio
  23. vhfsilva12

    Calendario

    Boa tarde, Poderia me ajudar a resolver esse exercicio, estou com dificuldade de fazer. Obrigado..
  24. Pessoal, preciso de ajuda em um exercício, quem puder me ajudar, agradeço muito! Eu já tentei de diversas maneiras (...) •Considere uma lista simplesmente encadeada que armazena os seguintes dados de atletas: –Nome : com até 50 caracteres –Estatura: número de ponto flutuante • Defina a estrutura denominada Lista que contenha os campos apropriados para guardar as informações de um atleta na lista, como descrito acima. •Implemente uma função que insira, em ordem crescente de estatura, os dados de um novo atleta na lista. Essa função deve obedecer ao seguinte protótipo, retornando o ponteiro para o primeiro elemento. –Lista* ins_ordenado (Lista* l, char *nome, float estatura);
  25. Pessoal, eu preciso resolver esse exercicio, e não estou conseguindo terminar ele ... alguém poderia me ajudar ? 1. Faça um programa que forma um menu que, dadas duas matrizes A e B, ofereça as seguintes opções: A - Verificar se as matrizes A e B são simétricas A(i,j)=B(j,i) B – Verificar se os elementos das diagonais (PRINCIPAIS) das duas matrizes são iguais C – Verificar quantos elementos nulos tem a matriz A D - Sair do programa Valeu ai !