Showing results for tags 'linguagem c'. - Fórum iMasters
Showing results for tags 'linguagem c'.
paulopoxoreo1234@gmail.com posted a question in Perguntas e respostas rápidas
Dado o trecho de código em C listado abaixo responda as perguntas a seguir. Cont = result = 1; For ( i=0; i<5; i= i+0.1){ Cont = cont+i; Result *= cont; Printf("%f", result); } a) O que será impresso depois da primeira iteração deste código? b) Quantas vezes este laço precisará ser executado para que encontre a condição de término ? c) Faça um trecho de código em C para quebrar esse laço na decima quinta iteração.
pedir dois numeros ao utilizador e meter em ordem crescente
cristian2000 posted a topic in C/C++
Ola eu estou tentando fazer um programa em Dev C que me permita meter 2 numeros quaisquer e ordenalos por ordem crescente alguem me poderia ajudar?
ednan posted a question in Perguntas e respostas rápidas
Hokage1 posted a question in Perguntas e respostas rápidas
Boa Tarde estou quebrando a cabeça com um trabalho, podem me ajudar ?: ara execução do projeto final siga as instruções: (Tarefa 1) Elaborar um programa em Linguagem de Programação C com 2 interfaces (telas); uma para o cadastro dos 10 estudantes e outra para os dados analíticos. (Tarefa 2) Somente após finalizar a Tarefa 1, faça uma investigação para identificar quais recursos (não abordados nesta disciplina), em Linguagem de Programação C, que poderiam tornar a construção desta aplicação mais sofisticada e, até mesmo, mais fácil de implementar? Explique (não há necessidade de implementar o novo recurso). Enviar a resposta da Tarefa 1 (código-fonte escrito em Linguagem de Programação C) e da Tarefa 2 para avaliação em um arquivo no formato MS-Word com nome no seguinte padrão: LCC-IA-2020-3-Mod3-Projeto-Seu_Nome.docx (Arquivos nomeados fora deste padrão serão descartados). Use o fórum do Módulo 03 para postar suas dúvidas e/ou colaborar com os colegas. TAREFA 1 – Programa de cadastro e análise de dados de 10 Estudantes: 1.Tela: Criar a tela a seguir que permita a entrada de dados de 10 estudantes diferentes. Assim que o usuário digitar os dados do último estudante, o programa deverá ir para a 2.tela. Tela 1 – Interface (Tela) para cadastro de 10 estudantes 2.Tela: Criar a tela a seguir que apresente os dados analíticos, a partir dos dados digitados na Tela 1. Na sequência, encerrar o programa. tela 2 – Interface (Tela) do quadro analítico OBSERVAÇÕES: Todos indicadores do Quadro Analítico deverão ser calculados (nenhum digitado pelo usuário); A "Maior Nota Individual" deverá ser a maior nota obtida por um estudante em qualquer uma das 2 avaliações; A "Menor Nota Individual" deverá ser a menor nota obtida por um estudante em qualquer uma das 2 avaliações; A "Média da Sala" deverá ser a média das médias dos 10 estudantes; A "Melhor Média da Sala" deverá ser a maior média obtida por 1 estudante; A "Pior Média da Sala" deverá ser a menor média obtida por 1 estudante.
PROBLEMAS EM LINGUAGEM C
luandias posted a topic in C/C++
Pessoal BLZ? sou estudante de AGRONOMIA e temos a disciplina de INTRODUÇÃO A COMPUTAÇÃO. esses exercicios são dos novos conteúdos. ESTOU COM MUITAS DÚVIDAS. no 1° só consegui resolver o programa até o teste do numero válido utilizando "WHILE" as parte finais não consegui. O 2° não faço a mínima ideia de como se faz, pois a professora ainda não ensinou. Valeu e obrigado! 1. Escreva um programa que receba um número inteiro positivo, verifique e informe se ele é ou não um número triangular. Obs.: Um número é triangular quando é resultado do produto de três números inteiros consecutivos. Exemplo: 24 = 2 x 3 x 4. Cuidado com o fato do usuário informar valor inválido! 2. Escreva um programa que imprima os índices de todos os elementos de uma matriz 10x10. Use estrutura de repetição com variável de controle em sua solução.
linguagem c Alocação de memória ajuda
Brunow0 posted a topic in C/C++
Preciso sabe se estou alocando memória corretamente no meu código. Conto com a ajuda de vocês! O exercício pede o seguinte: Crie um programa de cadastro simples de agenda (em memória) com inclusão de novas entradas e alteração, consulta, exclusão e pesquisa (ordenada) de entradas já existentes. #include <stdio.h> #include <stdlib.h> #include <string.h> int op=0,op1,qcad=0,i=0,x,y; char name[50]; struct contato { char nome[50]; char email[50]; char telefone[15]; }; void cadastrar (struct contato *c) { printf("\nDigite o nome: "); gets(c.nome); strupr(c.nome); printf("Digite o email: "); gets(c.email); printf("Digite o telefone: "); gets(c.telefone); i++; do { printf("\nDeseja cadastrar mais? \n1-SIM \n2-NAO\n"); scanf("%d%*c", &op1); fflush(stdin); if (op1==1) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } qcad++; cadastrar(c); } }while (op1!=2); } void altera (struct contato *c) { printf("Digite o nome: "); gets(name); strupr(name); for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("\nNOME NAO CADASTRADO\n\n"); system("pause"); } else { printf("\nDigite o novo nome: "); gets (c[y].nome); strupr(c[y].nome); fflush(stdin); printf("\nDigite o novo email: "); gets (c[y].email); fflush(stdin); printf("\nDigite o novo telefone: "); gets(c[y].telefone); fflush(stdin); } } void ordena (struct contato *c) { char nomeaux[50]; char emailaux[50]; char telefoneaux[15]; for (x=1;x<i;x++) { for (y=x;y>0;y--) { if (strcoll(c[y].nome, c[y-1].nome) < 0) { strcpy(nomeaux,c[y].nome); strcpy(emailaux,c[y].email); strcpy(telefoneaux,c[y].telefone); strcpy(c[y].nome,c[y-1].nome); strcpy(c[y].email,c[y-1].email); strcpy(c[y].telefone,c[y-1].telefone); strcpy(c[y-1].nome,nomeaux); strcpy(c[y-1].email,emailaux); strcpy(c[y-1].telefone,telefoneaux); } } } } void consulta(struct contato *c) { if (i==0) { printf("\nNENHUM CADASTRO\n\n"); system("pause"); } else { ordena(c); for (x=0;x<i;x++) { printf("\n NOME: %s ",c[x].nome); printf("\n EMAIL: %s ",c[x].email); printf("\n FONE: %s \n",c[x].telefone); system("pause"); } } } void exclui(struct contato *c) { for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("O nome nao existe\n"); } else { printf("Deseja excluir? \n1 - SIM \n2 - NAO\n"); scanf("%d%*c",&op1); if (op1==1) { strcpy(c[y].nome,c[i-1].nome); strcpy(c[y].email,c[i-1].email); strcpy(c[y].telefone,c[i-1].telefone); i--; c=(struct contato*)(realloc(c,(i)*sizeof(struct contato))); qcad--; printf("EXCLUIDO COM SUCESSO\n"); } } } void pesquisa(struct contato *c) { printf("Digite o nome: "); gets(name); strupr(name); for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("O nome nao existe\n"); system("pause"); } else { printf("\n NOME: %s ",c[y].nome); printf("\n EMAIL: %s ",c[y].email); printf("\n FONE: %s \n",c[y].telefone); exclui(c); system("pause"); } } void menu() { struct contato *c=(struct contato*)malloc(qcad*sizeof(struct contato)); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } do { system("cls"); op=-1; printf("******MENU******\n"); printf("1 - Cadastrar \n2 - Alterar \n3 - Consultar \n4 - Excluir \n5 - Pesquisar \n9 - Sair\n"); printf("****************\n"); scanf("%d%*c", &op); switch (op) { case 1: c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } qcad++; cadastrar(c); break; case 2: altera(c); break; case 3: consulta(c); break; case 4: printf("Digite o nome: "); gets(name); strupr(name); fflush(stdin); exclui(c); if (i==0) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); } system("pause"); break; case 5: pesquisa(c); if (i==0) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); } break; case 9: return 0; break; default: puts("Opcao invalida!!!\n\n\n"); system("pause"); } }while (op!=9); } int main() { menu(); return 0; }
Dúvida - Lista Encadeada C - Zivianni
Thiago Medeiros_80190 posted a topic in C/C++
Pessoal, boa tarde! Estou analisando o código do Ziviani de lista encadeada. Alguém sabe me explicar o porque da necessidade de se usar o TipoCelula no início da estrutura e no final? Pergunto pois, se eu tiro do início ele da o erro "error: conflicting declaration 'typedef struct TipoCelula TipoCelula" e se eu tiro do final ele funciona perfeitamente. Ainda não conseguir pegar a ideia. Alguém poderia me auxiliar? typedef struct { int Chave; /* outros componentes */ } TipoItem; typedef struct TipoCelula *TipoApontador; typedef struct TipoCelula { TipoItem Item; TipoApontador Prox; } TipoCelula; typedef struct { TipoApontador Primeiro, Ultimo; } TipoLista;
zivianni
calcular matriz em linguagem C
sidius posted a topic in .NET
ei galera, minha professora pediu para que eu calculasse matrizes utilizando a linguagem c, poderiam me dar uma luz ae?? ficaria grato, tenho grande dificuldade no assunto
E.E.E posted a question in Perguntas e respostas rápidas
Galera meu prof mandou fazer essa tarefa e eu fiz so uma parte dela , podem me ajudar com o resto ? Criar um programa que leia e mostre as notas e faltas de 10 alunos em uma matriz utilizando seus índices como seusrespectivos códigos.O programa deverá solicitar:Média para aprovação:Média para recuperação
reberthkss posted a topic in C/C++
Bom dia! Estou desenvolvendo meu primeiro jogo da velha, e estou encontrando um problema quando aperto a tecla ENTER. O que acontece é que quando aperto ENTER, o programa o reconhece como um comando de caracter e retorna um valor para quando digitam um caracter diferente de X e O. Abaixo fotos: Antes de apertar o ENTER: Após apertar o ENTER CÓDIGO:
[Lista de exercicios] Ajuda ?!
guiarodrigues1 posted a topic in C/C++
1 - Escreva um algoritmo que receba um número inteiro positivo. Fazer a multiplicação do número recebido iniciando de 1 até chegar ao número recebido. Parar o algoritmo quando o usuário digitar 0. 2 - Escrever um algoritmo que a quantidade do produto comprado e o preço de cada produto. Imprimir o valor de total da compra. Parar quando a quantidade digitada for igual a 0. 3 - Escrever um algoritmo que recebe a quantidade de créditos de uma disciplina e o valor de cada crédito. No final do algoritmo apresentar o valor de cada disciplina e o valor total do curso. Sair do algoritmo quando o usuário digitar 0. 4 - Faça um algoritmo que receba o ano de nascimento de 30 pessoas e o ano atual, calcule e mostre: a idade de cada pessoa; quantos anos cada pessoa terá em 2029. 5 - Faça um algoritmo que leia 22 números inteiros positivos maiores que zero. A cada número informado calcule e mostre: a. O número digitado; b. A metade do número digitado; c. O dobro do numero digitado; d. O número digitado ao cubo. 2 6 - Faça um algoritmo que leia o valor do salário de 35 funcionários e o valor do salário mínimo. Calcule e mostre a quantidade de salários mínimos que cada funcionário ganha. 7 - Ler um número inteiro N (só aceitar valores positivos. Caso o N não seja positivo deverá ser lido um novo valor para o N) e escrever os divisores de N. 8 - Ler um número inteiro N (só aceitar valores positivos. Caso o N não seja positivo deverá ser lido um novo valor para o N) e escrever se é ou não um número PRIMO. 9 - Faça um algoritmo que receba o salário de 17 empregados e o seu percentual de aumento. Calcule e mostre o valor do aumento e o novo salário. 10 - Faça um algoritmo que leia três notas de um número indeterminado de alunos. Calcule e mostre: e. A média de cada aluno; f. O total de alunos reprovados; g. O total de alunos aprovados h. A média da turma Obs.: Considere média >= 7 aprovados e caso contrário reprovados. Para calcular a média final descarte a nota mais baixa e duplique a nota mais alta. 11 - Os funcionários de uma loja de motos recebem um salário fixo mais 4% de comissão sobre as vendas. Faça um algoritmo que leia o número de funcionários, o salário fixo e o valor das vendas de cada funcionário. Calcule e mostre o valor da comissão, o salário final de cada funcionário e o valor total da folha de pagamento da loja. 12 - O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um algoritmo que leia o código, o nome e o preço de fábrica de 8 veículos; o percentual de lucro do distribuidor e o percentual de impostos de cada veículo. Calcule e mostre: a. O valor correspondente ao lucro do distribuidor; b. O valor correspondente aos impostos; c. O preço final de cada veículo.
GabiBozzano posted a topic in C/C++
Boa tarde a todos! Tenho um programa pra entregar na faculdade e estou com algumas dificuldades. As 3 funções que o programa exige, eu já as criei, porem na main() não sei como chama-las, e não sei como criar um laço para que o jogo seja efetuado 10000 vezes, assim como não consigo fazer com que tenha a saída esperada. Não é permitido usar vetores, ponteiros, biblioteca math e etc. Qualquer dica eu apreciarei muito. Obrigada, Gabriela.
Bruno Goedert Dalmolin posted a question in Perguntas e respostas rápidas
Não consigo apresentar as palavras equivalentes conseguem me ajudar??? O código é o seguinte: #include <stdio.h> char equivale(int ddd){ switch(ddd){ case 61: return "Brasilia"; break; case 71: return "Salvador"; break; case 11: return "Sao Palo"; break; case 21: return "Rio de Janeiro"; break; case 32: return "Juiz de Fora"; break; case 19: return "Campinas"; break; case 27: return "Vitoria"; break; case 31: return "Belo Horizonte"; break; } } int main(){ int ddd; scanf("%d",&ddd); equivale(ddd); printf("%d",equivale(ddd)); }
Imprimir somente números
anderx posted a topic in C/C++
Prezados, boa tarde. Eu estou fazendo um programa em C que o usuário digite uma sequencia de caracteres e imprima somente valores numéricos e também mostrar os seus respectivos valores correspondentes a tabela ASC. Eu utilizei dois vetores , um para receber os caracteres e um outro para copiar apenas os valores numéricos, mas eu não estou conseguindo transferir somente os valor numéricos para o outro vetor. Alguém tem alguma dica de como posso transferir somete os números ? O código abaixo: #include <stdio.h> #include <string.h> int main () { char str1[30] ={0}; int str2[30]; int i=0; scanf ("%s",str1); for(i=0; i<strlen(str1);i++) { str1*=1; str2=str1; printf("%c : : %d\n",str2,str2); } return 0; }
como seria isso em linguagem c
igor.diaa posted a topic in C/C++
Escreva um programa que leia um número de quatro algarismos e mostre o número formato pela inversão da ordem dos algarismos do número dado. Utilize as operações de %, /, *, + para resolver a questão. Por exemplo, caso o usuário informe o número 1365, a saída do seu programa deverá apresentar a seguinte mensagem: Invertendo-se os algarismos do numero 1365 obtêm-se o numero 5631.
Carro ligar com senha
Felipi Thiesen Tidra posted a question in Perguntas e respostas rápidas
Preciso de ajuda no CRUD(criar, visualizar, editar e deletar) do meu TCC, pois não sei nem como fazer essa parte, tem dois campos de cadastros - USUARIO e SENHA. Minha placa possuiu 4 letras, A,B,C e D, com elas utilizaria o usuário, Sendo A usuário admin, podendo, somente ele o incluir outros usuários. Usaria as letras tambem para as funçoes do CRUD, de editar, deletar... o usuario. Ao rodar de inicio o programa, já seria automaticamente usuário A, apenas incluiria uma nova senha, sendo salva na memoria EPROM(que também não saberia como fazer, pois de momento o que está rodando no meu programa é sô inserir senha, que já está salva no código).
Alan Neves posted a topic in C/C++
Eu preciso apenas das resoluções pois esse é um conteúdo um pouco avançado para as aulas que eu tive, e o professor orientou que nós tentássemos resolver ou se não conseguíssemos, tentar achar a resolução na internet para entendermos a lógica usada. 1- Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte série: 2/500 - 5/450 + 2/400 - 5/350 + … 2-Uma agência de publicidade quer prestar serviços somente para as maiores companhias - em número de funcionários - em cada uma das classificações: grande, média, pequena e microempresa. Para tal, consegue um conjunto de dados com o código, o número de funcionários e o porte da empresa. Construa um algoritmo que liste o código da empresa com maiores recursos humanos dentro de sua categoria. Utilize como finalizador o código de empresa igual a 0.
Preciso das resoluções desses exercícios na Linguagem C
Alan Neves posted a question in Perguntas e respostas rápidas
Eu preciso das resoluções pois esse é um conteúdo um pouco avançado para as aulas que eu tive, e o professor orientou que nós tentássemos resolver ou se não conseguíssemos, tentar achar a resolução na internet para entendermos a lógica usada. 1- Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte série: 2/500 - 5/450 + 2/400 - 5/350 + … 2-Uma agência de publicidade quer prestar serviços somente para as maiores companhias - em número de funcionários - em cada uma das classificações: grande, média, pequena e microempresa. Para tal, consegue um conjunto de dados com o código, o número de funcionários e o porte da empresa. Construa um algoritmo que liste o código da empresa com maiores recursos humanos dentro de sua categoria. Utilize como finalizador o código de empresa igual a 0.
linguagem c Lista Duplamente Encadeado
Caroline Nolasco posted a question in Perguntas e respostas rápidas
Exemplo em Linguagem em C (Lista duplamente encadeada) criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos. Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão. O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
linguagem c Linguagem em C - Lista duplamente encadeada
Caroline Nolasco posted a topic in C/C++
Como fazer esse programa dicas de como fazer plis ? so quero saber como
foxjin23 posted a topic in C/C++
A Faculdade AGF deseja fazer um acompanhamento acadêmico acerca de suas turmas ao longo do tempo. O intuito desse acompanhamento é gerar informações que sirvam de base para tomada de decisões que busquem a melhoria da qualidade do ensino na faculdade. A faculdade possui um conjunto de disciplinas que são identificadas por um código e um nome. A cada semestre, são ofertadas turmas. Pode haver mais de uma turma para uma mesma disciplina em cada semestre. Os dados de cada turma são: ano, semestre, #alunos_matriculados, #trancamentos, #alunos_SS, #alunos_MS, #alunos_MM, #alunos_MI, #alunos_II, #alunos_SR. O propósito deste trabalho é escrever um programa que forneça informações gerenciais aos administradores e coordenadores da faculdade, usando a linguagem de programação C e os conceitos vistos na disciplina. O programa deverá mostrar o menu de opções mostrado abaixo: Menu de opções: 1) Cadastrar uma disciplina 2) Cadastrar um turma 3) Excluir disciplina 4) Excluir turma 5) Gerar relatório por disciplina 6) Gerar relatório geral 7) Sair do programa Cada item de menu deverá ser realizado por um procedimento específico: a) recuperar e gravar os dados das disciplinas e turmas em arquivo; b) consultar disciplina por nome (ou parte do nome) na geração do relatório por disciplina; b) permitir a exclusão de disciplina (excluindo todas as turmas associadas a ela); c) conter comentários ao longo do código, facilitando o entendimento de suas partes; d) respeitar as regras de endentação adotadas na disciplina; e) usar nomes de variáveis significativos; f) fazer uso adequado das estruturas de programação estudadas: switch, define, struct etc.; g) não permitir o cadastramento de disciplinas ou turmas com dados incorretos; h) uso correto das estruturas condicionais e de repetição e na declaração e chamada de funções. O relatório por disciplina deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR): Percentual de alunos aprovados: Percentual de alunos aprovados com SS: Percentual de alunos aprovados com MS: Percentual de alunos aprovados com MM: O relatório geral deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR): Percentual de alunos aprovados: Percentual de alunos aprovados com SS: Percentual de alunos aprovados com MS: Percentual de alunos aprovados com MM: Percentual de turmas com aprovação entre entre 0% e 30%: Percentual de turmas com aprovação entre 30% e 50%: Percentual de turmas com aprovação maior que 50%: Disciplina com maior índice de aprovação: Disciplina com menor índice de aprovação:
Adaptação em linguagem c, para o jogo king of tokio pra dois jogadores
Gusttavo Ydominnus posted a topic in Desenvolvimento de Games
Implemente uma adaptação do jogo King of Tokyo1 para dois jogadores, que jogam em turnos alternados. Tenho que fazer esse jogo pra rodar no terminal do linux, alguém pode me ajudar já fiz a parte do menu para escolher os personagens agora falta o desenvolvimento do jogo.