Pesquisar na Comunidade
Mostrando resultados para as tags ''exercicios''.
Encontrado 11 registros
-
programa em c Desafio em programação em C -- SO para Qi acima de 200
uma questão postou Falsecoder C, C++
alguém saberia o porque do valor da chamada da primeira funcao misterio1(7) // que sera o valor de x se torna o mesmo do valor da variavel y? seria apenas um bug da linguagem C #include <stdio.h> #include <stdlib.h> void misterio1(int xval) { int x; x = xval; /* Imprima o endereço e valor de x aqui */ printf("\n %d\n",x); //mostra o valor que foi atribuido a X,como na função //o valor de 7 e substituido pela variavel da função xval; //e quando igualamos a variavel x o valor ira se tornar o mesmo da chamada/variavel xval que foi atribuido a 7; } void misterio2(int nada) { int y; /* Imprima o endereço e valor de y aqui */ printf("\n %d",y); } int main() { misterio1(7); misterio2(11); return 0; }- 2 respostas
-
- duvida c
- programaçãoc
- (e %d mais)
-
Ajuda Exercicio Programacao Python
uma questão postou Mônica Madison Outras Linguagens de Programação
Enunciado Tempo de viagem entre duas cidades A tabela abaixo exibe o tempo (em horas) de viagem de avião entre duas cidades distintas. Por exemplo, o tempo de viagem entre a cidade 222 e a cidade 444 é de 12 horas. Escreva um programa que leia o código de duas cidades informadas pelo usuário. Como saída, informe o tempo necessário para viajar da primeira cidade à segunda. Dicas Considere que o usuário sempre insere valores válidos. Converta o número da cidade em um índice válido da matriz antes de consultar o valor de seus elementos. Por exemplo, a cidade 111 corresponde ao índice 0 da matriz, a cidade 222 corresponde ao índice 1, e assim por diante. Exemplos não exaustivos de entradas e saídas: Entradas: 222 444 | Saída: 12 Entradas: 555 555 | Saída: 0 Nao sei oq ha de errado from numpy import * from numpy.linalg import * tabela = array([ [0,2,11,6,15,11,1], [2,0,7,12,4,2,15], [11,7,0,11,8,3,13], [6,12,11,0,10,2,1], [15,4,8,10,0,5,13], [11,2,3,2,5,0,14], [1,15,13,1,13,14,0]]) c1 = int(input("cidade 1: ")) c2 = int(input("cidade 2: ")) i = c1 / 111 - 1 j = c2 / 111 - 1 x = tabela[i,j] print(x) -
Olá amigos, estou com uma lista de exercícios mas não encontrei a resposta deles e este aqui me chamou atenção, acredito que fiz certo e gostaria que alguém me dissesse se está certo, caso contrário, onde errei. Enunciado: (I) A taxa de crescimento de uma população de bactérias é de 0,3% por hora. No entanto, por motivos desconhecidos, a cada 3 horas, 0,5% da população nascida na última hora, morre. Faça uma função que receba a população inicial e retorne em quantas horas a população de bactérias irá dobrar. def bacteria(num): nasce = morre = total_horas = hora = 0 dobro = num*2 while num <= dobro: total_horas += 1 hora += 1 num += (num*0.3/100) #somando 0,3% ao número de bactéria if hora == 3: num -= ((num*0.3/100)*0.5/100) #subtraindo 0,5% dos 0,3% de crescimento hora = 0 return print(total_horas) bacteria(100)
- 2 respostas
-
- python
- exercicios
- (e %d mais)
-
Olá a todos Segue a minha contribuição: www.linguagemc.pt Esta página tem dezenas de exercícios de programação, todos resolvidos em Linguagem C, e com novas atualizações constantes. Espero que vos seja útil. Abraço
-
- exercicios
- linguagem c
- (e %d mais)
-
Já ando bem bugado com esses exercícios, viu? (rsrs) Este é o número 5 de uma lista de strings que tenho que apresentar na faculdade. Não consigo sair dos erros que ele está apontando. No meu entendimento, funcionaria assim. Alguém poderia dar uma olhada e me apontar o que errei, por favor? Desde já, obrigado. /* 5) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: - sexo (masculino e feminino) - cor dos olhos (azuis, verdes ou castanhos) - cor dos cabelos (louros, castanhos, pretos) - idade Faça um algoritmo que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int habitantes=0,contador=1,idade,maioridade=0,mulheresentre18e35,olhosverdesecabeloslouros; char sexo[10],corolhos[10],corcabelos[10]; void cadastra(){ for(habitantes=0;habitantes<contador;habitantes++){ printf("Cadastrando o %iº habitante:\n",habitantes+1,contador=contador+1); printf("Idade (digite -1 para parar os cadastros): "); scanf("%i",&idade); if(idade<0){ system("cls"); break; } printf("Sexo (masculino ou feminino): "); fflush(stdin);fgets(sexo,10,stdin); printf("Cor dos olhos (azuis, verdes ou castanhos): "); fflush(stdin);fgets(corolhos,10,stdin); printf("Cor dos cabelos (louros, castanhos, pretos): "); fflush(stdin);fgets(corcabelos,10,stdin); system("cls"); } } void processa(){ for(habitantes=0;habitantes<contador;habitantes++){ if(idade>maioridade){ maioridade=idade; } if(sexo[habitantes]=='mulher'||idade>=18||idade<=35){ mulheresentre18e35=strlen(habitantes); mulheresentre18e35=mulheresentre18e35+1; } if(corolhos[habitantes]=='verdes'||corcabelos[habitantes]=='louros'){ olhosverdesecabeloslouros=strlen(habitantes); olhosverdesecabeloslouros=olhosverdesecabeloslouros+1; } } } void exibe(){ printf("Relatório de dados dos habitantes desta região:\n"); for(habitantes=0;habitantes<contador;habitantes++){ printf("%i é a maior idade entre eles;\n",maioridade); printf("%i pessoas são mulheres, com idade entre 18 e 35 anos; e\n",mulheresentre18e35); printf("%i indivíduos tem olhos verdes e cabelos louros.",olhosverdesecabeloslouros); } } main(){ setlocale(LC_ALL,"Portuguese"); cadastra(); processa(); exibe(); return 0; }
-
Já ando bem bugado com esses exercícios, viu? (rsrs) Este é o número 5 de uma lista de strings que tenho que apresentar na faculdade. Não consigo sair dos erros que ele está apontando. No meu entendimento, funcionaria assim. Alguém poderia dar uma olhada e me apontar o que errei, por favor? Desde já, obrigado. /* 5) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: - sexo (masculino e feminino) - cor dos olhos (azuis, verdes ou castanhos) - cor dos cabelos (louros, castanhos, pretos) - idade Faça um algoritmo que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. */ #include<stdio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int habitantes=0,contador=1,idade,maioridade=0,mulheresentre18e35,olhosverdesecabeloslouros; char sexo[10],corolhos[10],corcabelos[10]; void cadastra(){ for(habitantes=0;habitantes<contador;habitantes++){ printf("Cadastrando o %iº habitante:\n",habitantes+1,contador=contador+1); printf("Idade (digite -1 para parar os cadastros): "); scanf("%i",&idade); if(idade<0){ system("cls"); break; } printf("Sexo (masculino ou feminino): "); fflush(stdin);fgets(sexo,10,stdin); printf("Cor dos olhos (azuis, verdes ou castanhos): "); fflush(stdin);fgets(corolhos,10,stdin); printf("Cor dos cabelos (louros, castanhos, pretos): "); fflush(stdin);fgets(corcabelos,10,stdin); system("cls"); } } void processa(){ for(habitantes=0;habitantes<contador;habitantes++){ if(idade>maioridade){ maioridade=idade; } if(sexo[habitantes]=='mulher'||idade>=18||idade<=35){ mulheresentre18e35=strlen(habitantes); mulheresentre18e35=mulheresentre18e35+1; } if(corolhos[habitantes]=='verdes'||corcabelos[habitantes]=='louros'){ olhosverdesecabeloslouros=strlen(habitantes); olhosverdesecabeloslouros=olhosverdesecabeloslouros+1; } } } void exibe(){ printf("Relatório de dados dos habitantes desta região:\n"); for(habitantes=0;habitantes<contador;habitantes++){ printf("%i é a maior idade entre eles;\n",maioridade); printf("%i pessoas são mulheres, com idade entre 18 e 35 anos; e\n",mulheresentre18e35); printf("%i indivíduos tem olhos verdes e cabelos louros.",olhosverdesecabeloslouros); } } main(){ setlocale(LC_ALL,"Portuguese"); cadastra(); processa(); exibe(); return 0; }
-
Estou há dias preso nesse exercício da lista de Matrizes Heterogêneas, acredito que por um detalhe, que não encontro solução. É o seguinte: o que não funciona bem é as opções de mostrar o grupo de pessoas com determinada altura (opções 2, 3 e 4 do menu). Eu cadastro todos corretamente, mas na hora de exibir só quem tem 1,5m ou menos, ele exibe todos os cadastrados, e assim acontece com quem tem 1,5m e com quem tem entre 1,5m e menos de 2m. Ao invés de filtrar a opção solicitada, ele me mostra tudo que cadastrei, entendeu? Segue abaixo código: /* 4. Elaborar um programa que armazene o nome e a altura de 15 pessoas com o uso de registros. O programa deve usar um menu que execute as seguintes etapas: a) Cadastrar os 15 registros. b) Apresentar os registros (nome e altura) das pessoas com 1.5m ou menores. c) Apresentar os registros (nome e altura) das pessoas com mais de 1.5m. d) Apresentar os registros (nome e altura) das pessoas com mais de 1.5m e menos de 2.0m. e) Apresentar todos os registros com a média extraída de todas as alturas armazenadas. f) Sair do programa de cadastro. */ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int opcao,encontrou=0; typedef struct cadastro{ char nome[41]; float altura,media; }Cadastro; Cadastro cad[15]; int j=0; float alturas=0; void menu(){ fflush(stdin); printf("Opções:\n"); printf("1 - cadastrar as pessoas e suas alturas\n"); printf("2 - relação das pessoas com 1,5m ou menores\n"); printf("3 - relação das pessoas com 1,5m\n"); printf("4 - relação das pessoas com mais de 1,5m e menos de 2m\n"); printf("5 - exibir relação completa de todos os cadastrados\n"); printf("6 - sair\n"); } void cadastros(){ for(j=0;j<3;j++){ printf("Cadastro da %iª pessoa:\n",j+1); printf("Nome: "); fflush(stdin);fgets(cad[j].nome,41,stdin); printf("Altura: "); scanf("%f",&cad[j].altura); alturas=alturas+cad[j].altura; printf("\n"); system("cls"); } } void listaalturasmenos15(){ if(cad[j].altura<=1,5){ printf("Lista com a relação das pessoas com 1,5m ou menores:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com 1,5m ou menores!\n\n"); } } } void listaalturascom15(){ if(cad[j].altura=1,5){ printf("Lista com a relação das pessoas com 1,5m:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com 1,5m!\n\n"); } } } void listaalturasmais15(){ if(2<=cad[j].altura>1,5){ printf("Lista com a relação das pessoas com mais de 1,5m e menos de 2m:\n\n"); for(j=0;j<3;j++){ if(cad[j].altura!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } if(!encontrou){ printf("Não há, cadastradas nesta lista, pessoas com mais de 1,5m e menos de 2m!\n\n"); } } } void exibe(){ printf("Lista com a relação completa de todos os cadastrados e média das alturas:\n"); for(j=0;j<3;j++){ if(cad[j].nome[0]!='\0'){ encontrou=1; printf("Registro %i:\n",j+1); printf("Nome: %s",cad[j].nome); printf("Altura: %.2f\n\n",cad[j].altura); } } cad[j].media=alturas/3; printf("Média: %.2f\n\n",cad[j].media); if(!encontrou){ printf("Nada foi cadastrado ainda. Utilize a opção 1 do Menu e cadastre!\n\n"); } } main(){ setlocale(LC_ALL,"Portuguese"); while(opcao!=6){ menu(); printf("Escolha a opcão: "); scanf("%i",&opcao); system("cls"); switch(opcao){ case 1:cadastros(); break; case 2:listaalturasmenos15(); break; case 3:listaalturascom15(); break; case 4:listaalturasmais15(); break; case 5:exibe(); break; case 6:exit(0); break; default: printf("A opção é inválida. Informe corretamente.\n\n"); break; } } cadastros(); listaalturasmenos15(); listaalturascom15(); listaalturasmais15(); exibe(); return 0; }
-
GENTE ESSES são OS EXERCÍCIOS QUE PRECISO DE AJUDA,SE TIVEREM RESOLVIDOS SERVEM TAMBÉM,POR FAVOR É PRA AMANHA TO DESESPERADO
-
- linguagem c
- ajuda
-
(e %d mais)
Tags:
-
1) Suponha que, em uma biblioteca, hajam três arquivos distintos que contenham o nº de livros. Um dos arquivos guarda livros de Informática, outro guarda livros de Matemática e o outro guarda livros de História. a) Estes arquivos da biblioteca devem ser representados por três vetores de números inteiros, e o número armazenado em cada posição do vetor representará o código do livro. c) Crie uma estrutura que armazene todos os livros dos três arquivos em um arquivo apenas, e em ordem crescente dos códigos dos livros. 2) Crie um aplicativo que peça 30 valores ao usuário. Os dados serão armazenados em dois vetores, um para os valores pares, e outro para os valores ímpares. Cada vetor terá 5 posições. Quando o vetor estiver cheio, imprima-o na tela. Terminada a leitura dos 30 valores, escreva o valor dos dois vetores. Cada vetor pode ser preenchido tantas vezes quantas forem necessárias 3) Escreva um programa em C que leia do teclado um horário do dia (horas, minutos e segundos), e valide se a entrada é coerente. O programa deve ler um segundo horário (também validando), e caso este seja maior do que o primeiro, calcular e imprimir o tempo que decorreu entre os dois horários informados (caso contrário, informar que o segundo horário informado é anterior ao primeiro). O tempo decorrido deve ser informado na forma <H> horas, <M> minutos, <S> segundos. Caso algum dos campos tenha valor nulo, a respectiva unidade de tempo não deve ser informada. Por exemplo, se o tempo decorrido for de 1 minuto e 45 segundos, a mensagem impressa deve ser apenas “1 minuto, 45 segundos” (ou seja, o numero de horas não deve ser informado). O programa deve conter obrigatoriamente as seguintes subrotinas: a) Solicita ao usuário a digitação do horário; c) Verifica se o segundo horário é posterior ao primeiro. Caso seja, retorna o tempo decorrido (em segundos). Caso não seja, retorna o valor -1; d) Imprime o tempo decorrido, transformando de segundos para o formato solicitado (horas, minutos e segundos); 4) Faça uma subrotina que, procure por um elemento em uma matriz; O usuário deverá informar o elemento a ser procurado; Determine as coordenadas (linha e coluna) da primeira ocorrência deste elemento, S4e não estiver na matriz, informe que é inexistente. . 5) Crie um programa que permita armazenar o nome, a altura e da data de nascimento de até 10 pessoas. Cada pessoa deve ser representada por uma struct dentro do vetor. A data de nascimento deverá ser armazenada como String. Tenha uma sub-rotina que dê opção de imprimir os dados ao final do cadastramento, ou apenas
- 1 resposta
-
- tarefa
- exercicios
- (e %d mais)
-
*Linguagem C* [bUBBLE SORT] Por favor, meu professor passou uma lista de exercícios e não faço ideia de como fazer essa questão. Q1. Suponha dois vetores, um de registros de estudantes e outro de registros de funcionários. Cada registro de estudante contém membros para um último nome, um primeiro nome e um índice de pontos de graduação. Cada registro de funcionário contém membros para um último nome, um primeiro nome e um salário. Ambos os vetores são classificados em ordem alfabética pelo último e pelo primeiro nome. Dois registros com o último e o primeiro nome iguais não aparecem no mesmo vetor. Escreva uma função em C para conceder uma aumento de 10% a todo funcionário que tenha um registro de estudante cujo índice de pontos de graduação seja maior que 3.0. Obs.: As implementações de filas e pilhas devem ser realizadas utilizando listas encadeadas. Se alguém puder ajudar a começar serei muito grato.
-
- vetores
- estrutura de dados
- (e %d mais)
-
Olá. Por gentileza alguém podeia me pasar links de exercicos em Java para iniciantes ? Desde já agradeço. :)
-
- exercicios
- iniciantes
-
(e %d mais)
Tags: