Ir ao conteúdo

Loris_mini

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

Tudo que Loris_mini postou

  1. Preciso de ajuda com esse código que pede: Crie uma função que realize a conversão da escala Kelvin (K - escala absoluta) para a escala Fahrenheit (F). Sabe-se que 273K equivale a 32ºF e a cada variação de 10 unidades na escala Kelvin equivale a 18 na escala Fahrenheit. A função deve retornar zero caso não seja possível realizar a conversão e um em caso contrário. Crie também um algoritmo para testar tal função. Fiz assim, mas aparece alguns erros. #include <stdio.h> #include <stdlib.h> #include <math.h> int FL, KL; void CONVKF(int K, F); int main () { { 273K - 32F, 373K - 212F} if ( K < 0 ) { CONVKF <- 0; } else { CONVKF <- 1; F <- ( 5 * 212 - 9 * (373-K) ) / 5; } } int main () { scanf("%d",&KL); if ( CONVKF(KL,FL) = 0 ) { printf("Impossivel calcular, temperatura Kelvin negativa!"); } else { printf ("A correspondente temperatura na escala Fahrenheit eh ",FL); } return 0; }
  2. ESTOU COM DIFICULDADE EM CONCLUIR ESSE CÓDIGO QUE PEDE: Construa uma função que receba cinco valores e determine (retorne por passagem pro referência) o 2º e o 4º maior valores dentre eles. Construa também um algoritmo para ler tais valores, e imprimir o resultado obtido com a chamada da função. #include <stdio.h> int seg_maior(int n,int vet[]); int quart_maior(int n,int vet[]); void ordem(int n,int vet[] ,int *segundo_maior, int *quarto_maior); int main(){ int vet[5],i=0,j=0,seg_maior,quart_maior,aux; while(i<5){ printf("Numero[%d]",i+1); scanf("%d",vet[i]); i++; } for(i=0;i<5;i++){ for(j=i+1;j<5;j++) if (vet[i]>vet[j]){ aux=vet[i]; vet[j]=vet[i]; vet[j]=aux; } } i=5; ordem(i,vet, &seg_maior, &quart_maior); printf("O segundo maior valor:%d ",seg_maior); printf("O quarto maior valor:%d ",quart_maior); } int seg_maior(int n,int vet[]){ int b; if (n==4) return vet[3]; else b=seg_maior(n-1,vet); return b; } int quart_maior(int n,int vet[]){ int a; if (n==2) return vet[1]; else a=quart_maior(n-1,vet); return a; } void ordem(int n,int vet[] ,int *segundo_maior, int *quarto_maior) { (*segundo_maior) = seg_maior(n,vet); (*quarto_maior) = quart_maior(n,vet); } Ao compilar ele so lê um numero e para o programa.
  3. @devair1010 Seguindo suas dicas , fiz assim, mas apareceu alguns erros: #include <stdio.h> #include <stdlib.h> int calcula () int x,y,dv; if (y==0) { dv=<-0; } if (y==0) { dv=<-0; } else if (x%y) =0 { dv=<-0; } return dv; } int main () int x,y; { printf( "Digite um valor para x:"); scanf("%d", x); printf( "Digite um valor para y:"); scanf("%d", y); if (dvs(x,y)==1) { printf("E divisivel por %d", y); } else printf("Nao e divisil por %d", y); }
  4. @Marcuzzv como ficaria essa função em C?
  5. Alguém sabe me dizer quais valores serão impressos. e depois que compilado verificar e explicar o escopo das variáveis locais e globais?? #include <stdio.h> int soma(int x); int somaDefinida(int x); int y = 100; /* Variável Global */ int soma(int x){ return x + y; } int somaDefinida(int x){ int y = 300; /* Variável Local */ return x + y; } int main() { int a = 1; /* Variável Local */ printf("O valor de a ANTES do bloco e: %d.\n", a); printf("Soma ANTES do bloco vale: %d.\n", soma(a)); printf("Soma Definida ANTES do bloco vale: %d.\n", somaDefinida(a)); printf("\n\n"); { int a = 2; printf("O valor de a DENTRO do bloco e: %d.\n", a); printf("Soma DENTRO do bloco vale: %d.\n", soma(a)); printf("Soma Definida DENTRO do bloco vale: %d.\n", somaDefinida(a)); printf("\n\n"); } printf("O valor de a DEPOIS do bloco e: %d.\n", a); printf("Soma DEPOIS do bloco vale: %d.\n", soma(a)); printf("Soma Definida DEPOIS do bloco vale: %d.\n", somaDefinida(a)); return 0; }
  6. @Math.Pi Na verdade o código esta lendo corretamente! Mas preciso que a função deve retorne 1 caso o número seja capicua e 0 em caso contrário.
  7. A função deve retornar 1 e 0 em caso contrário. Como faria isso? #include <stdio.h> #include <stdlib.h> int inverte(int x) { int inv=0; do{ inv=inv*10+(x%10); x=x/10; }while(x>0); return (inv); } main() { int x; printf("Introduza o numero a verificar:\n"); scanf("%d",&x); if(inverte(x)==x){ printf("Capicua!\n"); }else printf("Nao e capicua\n"); system("pause"); }
  8. Nao. onde? vou dar uma olhada.
  9. nossa, não tinha me atentado a isso.
  10. Este programa ao compilar, independente do numero que eu digito ele aparece a mensagem "ERRO, PAREMETRO INVÁLIDO). Escreva um procedimento que receba um número natural e imprima os três primeiros caracteres do dia da semana correspondente ao número. Por exemplo, 7 corresponde à “SAB”. O procedimento deve mostrar uma mensagem de erro caso o número recebido não corresponda à um dia da semana. Gere também um algoritmo que utilize esse procedimento, chamando-o, mas antes lendo um valor para passagem de parâmetro. #include <stdio.h> void dia_semana(int n); int main (){ int x,num; printf("Digite um numero correspondente a um dia da semana: "); scanf("%d",&x); if(num >=1|| num<=7 ){ printf ("Erro! Parametro inválido!"); }else{ dia_semana(x); } return 0; } void dia_semana(int n){ char numero[8][7] = { "DOM","SEG","TER","QUA","QUI", "SEX","SAB",}; printf("Dia da semana: %s\n",numero[n]); }
  11. @Midori O codigo ficou assim: # include <stdio.h> # include <math.h> //Escreva um procedimento que receba um número inteiro e o imprima na forma extensa. //Por exemplo, para 1 a saída desejada é “Um”. A função deve ser capaz de gerar o //extenso dos números de 0 até 10, inclusive. Caso um número não compatível seja //recebido o procedimento deve mostrar uma mensagem de erro. Crie também um //algoritmo que leia um valor inteiro e chame o procedimento criado acima para a //impressão do número extenso. int numero_extenso (int n); int main () { int x,n,extenso,i=0; char numero[11][10] = {"zero","um","dois","tres","quatro", "cinco","seis","sete","oito","nove","dez"}; printf("%s\n", numero[7]); if (x<0 && x>10) { printf ("Erro! Numero inválido!"); } else{ printf(" %d",n); } int numero_extenso (int n) return n; } Com esses erros:
  12. @Midori Ficaria assim? int numero_extenso (int n); int main () { int x,n,extenso,i=0; char numero[11][10] = ("zero","um","dois","tres","quatro", "cinco","seis","sete","oito","nove","dez"); printf("%s\n", numero[7]); if (x<0) & (x>10) { printf ("Erro! Numero inválido!"); else printf(" %d",n); } int numero_extenso (int n) { return n; } Eu tentei compilar mais deu alguns erros:
  13. Preciso de ajuda nesse código: Escreva um procedimento que receba um número inteiro e o imprima na forma extensa. Por exemplo, para 1 a saída desejada é “Um”. A função deve ser capaz de gerar o extenso dos números de 0 até 10, inclusive. Caso um número não compatível seja recebido o procedimento deve mostrar uma mensagem de erro. Crie também um algoritmo que leia um valor inteiro e chame o procedimento criado acima para a/impressão do número extenso. # include <stdio.h> # include <math.h> int numero_extenso (int n); int main () { int n,extenso,i=0; n[11]= ("um","dois","tres","quatro","cinco","seis","sete","oito","nove","dez"); if (x<0) & (x>10) { printf ("Erro! Numero inválido!"); else printf(" %d",n); } int numero_extenso (int n) { return n; }
  14. @Midori Deu certinho, o cod final ficou assim: Obriagadaa!!
  15. Preciso de ajuda para entender o que esta de errado com meu programa: Crie uma função que realize a conversão de Polegadas (pol) para Centímetros (cm), onde pol é passado como parâmetro e cm é retornado. Sabe-se que 1 polegada está para 2,54 centímetros. Crie também um algoritmo para testar tal função: # include <stdio.h> # include <math.h> //Crie uma função que realize a conversão de Polegadas (pol) para Centímetros (cm), //onde pol é passado como parâmetro e cm é retornado. Sabe-se que 1 polegada está //para 2,54 centímetros. Crie também um algoritmo para testar tal função. float conversao_polegadas ( float cm, float pol); int main () { float pol, conv; printf("Digite o valor da polegada"); scanf("%f", &pol); conv = conversao_polegadas; printf("O valor da conversao de pol para cm e: %f", conv); return 0; } float conversao_polegadas ( float cm, float pol) { float cm, pol; cm = (pol*2,54); return cm; }
  16. @devair1010 @Lucca Rodrigues E esse erro o que seria?
  17. Meu código ficou assim: #include<stdio.h> #include<conio.h> int main(void) { char nome[13]="Fulano de tal"; printf("============================================ \n"); printf("UFOP – Universidade Federal de Ouro Preto\n"); printf("ICEA – Instituto de Ciências Exatas e Aplicadas\n"); printf("Disciplina de Programação de Computadores I\n"); printf("Nome:%s \n", nome); printf("============================================ "); getch(); return 0; }
  18. como seria então?
  19. O exercícios é escrever um procedimento que gere um cabeçalho para um relatório. Esse procedimento deve receber um literal (string, ou cadeia de caracteres) como parâmetro. Eu fiz desse jeito, mas conforme a foto anexada, aparece uma mensagem no e o código não roda. @JorgeGus @Lucca Rodrigues @.if #include<stdio.h> #include<conio.h> int main(void) { char nome[100]; printf("============================================ "); printf("UFOP – Universidade Federal de Ouro Preto"); printf("ICEA – Instituto de Ciências Exatas e Aplicadas"); printf("Disciplina de Programação de Computadores I"); printf("Nome: Fulano de Tal:%s ", nome); printf("============================================ "); getch(); return 0; }
  20. @Eder Neumann
  21. @Eder Neumann Eu sei algumas coisas, mas tem algumas linguagem em portugol ai que não estou conseguindo mudar. #include<stdio.h> int main() { int nome; printf("============================================="); printf(" UFMG - Universidade Federal de Minas Gerais"); printf(" ICEx - Instituto de Ciencias Exatas"); printf(" Disciplina de Programacao de Computadores"); printf(" NOME: ",NOME); printf("============================================="); getch(); } início leia(X); CAB(X); fim program L6P03; char nome_cliente[] = "Fulano"; procedure CAB(NOME : string); begin printf('============================================='); printf(' UFMG - Universidade Federal de Minas Gerais'); printf(' ICEx - Instituto de Ciencias Exatas'); printf(' Disciplina de Programacao de Computadores'); printf(' NOME: ',NOME); printf('============================================='); getch(); } begin write('Informe o nome: '); readLn(X); CAB(X); end. function L6P03; X = input('Entre com um nome: ','s'); CAB(X); function CAB(NOME); printf('=============================================\n'); printf(' UFMG - Universidade Federal de Minas Gerais\n'); printf(' ICEx - Instituto de Ciencias Exatas\n'); printf(' Disciplina de Programacao de Computadores\n'); printf(' Nome: %s\n',NOME); printf('=============================================\n');v
  22. Galera, preciso de transformar um código em portugol para C. Alguém poderia me dar uma luz? algoritmo L6P03; var literal : X; procedimento CAB( literal : NOME ); início imprima("============================================="); imprima(" UFMG - Universidade Federal de Minas Gerais"); imprima(" ICEx - Instituto de Ciencias Exatas"); imprima(" Disciplina de Programacao de Computadores"); imprima(" NOME: ",NOME); imprima("============================================="); fim início leia(X); CAB(X); fim program L6P03; var X : string; procedure CAB(NOME : string); begin writeLn('============================================='); writeLn(' UFMG - Universidade Federal de Minas Gerais'); writeLn(' ICEx - Instituto de Ciencias Exatas'); writeLn(' Disciplina de Programacao de Computadores'); writeLn(' NOME: ',NOME); writeLn('============================================='); end; begin write('Informe o nome: '); readLn(X); CAB(X); end. function L6P03; X = input('Entre com um nome: ','s'); CAB(X); function CAB(NOME); fprintf(1,'=============================================\n'); fprintf(1,' UFMG - Universidade Federal de Minas Gerais\n'); fprintf(1,' ICEx - Instituto de Ciencias Exatas\n'); fprintf(1,' Disciplina de Programacao de Computadores\n'); fprintf(1,' Nome: %s\n',NOME); fprintf(1,'=============================================\n');
  23. @isrnick Siim, no final das contas, o meu primeiro código não estava rodando por conta do erro que não estava achando. Depois que o @Krush206 me mostrou onde tava, rodei o programa e vi os mesmo erros que o @arfneto mencionou no comentário dele. Só ai fui novamente fazer as alterações.
  24. @Krush206 Nossa, valeeu! Deu certinho
  25. Algúem poderia me ajudar? Seja a seguinte série: 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, ... Escreva um algoritmo em C que seja capaz de gerar N termos dessa série. Esse número N deve ser lido do teclado. o programa deve ser escrito em C Fiz assim mas ta dando erro na linha 16. #include <stdio.h> #include <stdlib.h> int main() { int n,valor=1,posicao=1,controle=1, i; printf("Informe ate qual posicao deseja gerar a lista\n"); scanf("%d", &n); while (posicao <= n) { valor= controle; printf("%d", valor); posicao +=1; valor += 3; for (int i = 0, i<2, i++){ printf("%d", valor); posicao += 1; } controle += 1; } return 0; }

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!