Ir para conteúdo
Fórum Script Brasil

Hedson Ferreira da Silva

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Tudo que Hedson Ferreira da Silva postou

  1. /*Exercicio 5: Faça um algoritmo em linguagem C que contenha dois números inteiros digitados na tela pelo usuário: a. O primeiro número marca um início; b. O segundo número marca um fim; O algoritmo vai contar quantos números existem entre o início (primeira entrada) e o fim (segunda entrada). A impressão na tela do usuário deve ser realizada de duas formas: a. Iterativa; b. Recursiva; Ao colocar no seu relatório uma imagem do seu código funcionando, coloque ele rodando utilizando como valor de inicio os 2 últimos valores do seu RU e valor final o número 99.*/ #include<stdio.h> #include<stdlib.h> int impressao (int inicio, int fim); int main() { int inicio, fim, i; printf("digite o primeiro numero:"); scanf("%d ", &inicio); printf("digite o segundo numero:"); scanf("%d ", &fim); printf("FUNCAO ITERATIVA\n"); for (i = inicio; i <= fim; i++) { printf("%d ", i); } printf("\n\n"); printf("FUNCAO RECURSIVA\n"); impressao(inicio, fim); if (inicio<fim){ printf("%d", inicio); impressao(inicio+1, fim); } printf("\n\n"); system("PAUSE"); return 0; } int impressao(int inicio, int fim) { if(inicio <= fim) { printf("%d ", inicio); impressao(inicio + 1, fim); } } me ajudem com esse código, não sei o que está travando ele...
  2. Opa.... corrigindo, entendi o explicado meu amigo,muito obrigado. Código funcionando!!!!
  3. não consegui traduzir no código amigo... tentei zerar e depois adir os valores mas com o char não funciona
  4. Meus queridos amigos programmers..... mais uma vez estou tentando fazer um código e não está funcionando conforme solicitado, podem me orientar quanto a função do mesmo ou como fazer o solicitado?????? Especificamente o item 5 da lista!!!! Desde já agradeço o interesse de quem quer nos ajudar... #include <stdio.h> /*Escreva um algoritmo em linguagem C com as seguintes instruções: " 1. Declare três variáveis (inteiro, real e char); " 2. Declare três ponteiros; " 3. Associe as variáveis aos ponteiros; " 4. Modifique os valores de cada variável indiretamente usando os ponteiros associados. Para armazenar os valores nas variáveis, armazene na variável char a primeira letra do seu nome, na variável inteira os dois últimos dígitos do seu RU e na variável real os 4 últimos dígitos do seu RU, sendo os 2 últimos os valores com virgula; " 5. Imprima na tela os valores das variáveis antes e após a modificação. */ void Pont_zero(int *num1, double *num2, char *num3) { *num1 = 0; *num2 = 0; *num3 = 0; printf("Antes da funcao: %d %f %c\n", *num1, *num2, *num3); } int main() { printf (" ALGORITIMO DE PONTEIROS - Hedson Ferreira R.U. 2411288\n\n Analise e Desenvolvimento de Sistemas - Uninter 2018\n\n"); int x = 88; double y = 12.88; char z = 'H'; int *pX = &x; double *pY = &y; char *pZ = &z; Pont_zero(&*num1, &*num2, &*num3); printf(" Valor x = %d\n" , *pX); printf(" Valor y = %.2f\n" , *pY); printf(" Valor z = %c\n" , *pZ); getchar(); return 0; }
  5. e) Escreva um vetor resultante da soma das diagonais principais das duas **> matrizes multiplicado pelos últimos dois números da sua matricula da **> UNINTER;
  6. Pessoal estou precisando de fechar esse trabalho e entregar hoje... por favor me ajudem a finalizar esse algorítimo não consigo fazer o vetor com a soma das diagonais principais..... segue o programa [code] #include<stdio.h> #include<stdlib.h> #include<math.h> #define LINHAS 3 #define COLUNAS 3 /*Faça um algoritmo em linguagem C com as seguintes funcionalidades: * Receba duas matrizes como dados e entrada. A dimensão das matrizes deve ser de, no máximo 5x5. Ambas matrizes de-vem ter as mesmas dimensões; * O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma checagem usando um laço de repetição que só permita o programa avançar caso ele digite dimensões corretas de no máximo 5; * Escreva ambas matrizes na tela, de uma forma legível; * Escreva a matriz resultante da soma destas duas matrizes multiplicada pelos últimos dois números da sua matricula da UNINTER; * Escreva um vetor resultante da soma das diagonais principais das duas matrizes multiplicado pelos últimos dois números da sua matricula da UNINTER; */ int mat1[LINHAS][COLUNAS] = { 0 }; int mat2[LINHAS][COLUNAS] = { 0 }; int mat3[LINHAS][COLUNAS] = { 0 }; int soma[LINHAS][COLUNAS] = { 0 }; int vetor = { 0 }; int i, j, ru; int main() { printf(" Hedson Ferreira _ RU 2411288 Exercicio de Matrizes - Uninter 2018\n\n"); // tela inicial do Algoritimo printf(" Digite os 2 ultimos numero R.U.: "); /*identificação do fator de multiplicação*/ scanf_s("%d", &ru); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("Digite o valor %d|%d = ", i, j); scanf_s("%d", &mat1[j]); } } printf("\n 1.a Matriz gerada\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("%d\t", mat1[j]); } printf("\n"); } for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("Digite o valor %d|%d = ", i, j); scanf_s("%d", &mat2[j]); } } printf("\n 2a. Matriz gerada\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("%d\t", mat2[j]); } printf("\n"); } // cálculo da soma dos valores da matriz X fator RU printf("\n Matriz resultante da Soma das matrizes vezes fator RU\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) printf("%d\t", (mat1[j] + mat2[j]) * ru, mat3[j]); {printf("\n"); } // cálculo da soma das diagonais for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { if (i == j) { printf("%d\t", vetor = (mat1[j] + mat2[j] * ru)); } } printf("\n"); } } system("pause"); return 0; } [/code]
  7. Lukas eu não usei o laço while eu usei o for #include <stdio.h> #include <stdlib.h> /* Faça um algoritmo em linguagem C com as seguintes funcionalidades : • Leia um vetor de N posições.O valor máximo de N deverá ser no máximo 100. A leitura deverá ser feita manualmente pelo teclado; • Crie mais dois vetores.Armazene em um destes vetores todos os valores PARES digitados, e no outro, todos os valores ÍMPARES digitados; • Imprima na tela, de uma forma legível, o número do seu RU, o vetor dos pares e o vetor dos ímpares, este último deve ter multiplicado cada valor pelos dois últimos números da sua matrícula.Por exemplo : se sua matricula for 1234567, multiplique cada valor do vetor por 67. */ #define MAX 4 /*foi definido apenas 4 valores para demosntração*/ /*definição das variáveis*/ int main() { int numeros[MAX]; int par[MAX]; int impar[MAX]; int i = 0; int contaPar = 0; int contaImpar = 0; int ru = 0; printf("Hedson Ferreira _ RU 2411288 Classificador de Valores - Uninter - 2018\n\n"); printf(" Digite os 2 ultimos numero R.U.: ", i + 1); /*identificação do fator de multiplicação*/ scanf("%d", &ru); for (i = 0; i < MAX; i++) /*laço de entrada de valores*/ { printf(" Digite o %d numero: ", i + 1); scanf("%d", &numeros[i]); } for (i = 0; i < MAX; i++) /*a partir daqui listagem de valores totais e separação em vetores*/ { if (numeros[i] % 2) { impar[contaImpar] = numeros[i]; contaImpar++; } else { par[contaPar] = numeros[i]; contaPar++; } } printf("\n imprimindo todos os %d valores\n ", MAX); for (i = 0; i < MAX; i++) { printf("\n%d - %d\n", i + 1, numeros[i]); } printf("\n imprimindo todos numeros pares\n"); for (i = 0; i < contaPar; i++) { printf("\n%d - %d\n ", i + 1, par[i]); } printf("\n imprimindo todos os resultados da multiplicacao com os numeros impares\n "); /*laço de multiplicação*/ for (i = 0; i < contaImpar; i++) { printf("\n%d - %d\n", i + 1, (impar[i])*ru); } system("pause"); }
  8. é para imprimir na tela os dois vetores, só que após is impares deve ser multiplicado p valeu meu amigo, obrigado por clarear minhas idéias , consegui mesmo vlw...
  9. okay, então vamos focar no código aí no caso eu faço a multiplicação criando uma variável (int multiplica) ????
  10. é para imprimir na tela os dois vetores, só que após is impares deve ser multiplicado por 88 no caso
  11. mas não está dando certo no código... não estou conseguindo escrever esse comando... já tentei dar define com os dois últimos algarismos do meu RU mas não dá certo
  12. Pessoal, eu preciso mais uma vez de uma luz aqui em um código... estou travado na questão da multiplicação do vetor ... segue o código: #include <stdio.h> #include <stdlib.h> /* Faça um algoritmo em linguagem C com as seguintes funcionalidades : • Leia um vetor de N posições.O valor máximo de N deverá ser no máximo 100. A leitura deverá ser feita manualmente pelo teclado; • Crie mais dois vetores.Armazene em um destes vetores todos os valores PARES digitados, e no outro, todos os valores ÍMPARES digitados; • Imprima na tela, de uma forma legível, o número do seu RU, o vetor dos pares e o vetor dos ímpares, este último deve ter multiplicado cada valor pelos dois últimos números da sua matrícula.Por exemplo : se sua matricula for 1234567, multiplique cada valor do vetor por 67. */ #define MAX 4 int main() { int numeros[MAX]; int par[MAX]; int impar[MAX]; int i; int contaPar = 0; int contaImpar = 0; printf ("Hedson Ferreira _ RU 2411288 Classificador de Valores - Uninter - 2018\n\n"); // tela inicial do Algoritimo for (i = 0; i < MAX; i++) { printf(" Digite o %d numero: ", i + 1); scanf("%d", &numeros[i]); } for (i = 0; i < MAX; i++) { if (numeros[i] % 2) { impar[contaImpar] = numeros[i]; contaImpar++; } else { par[contaPar] = numeros[i]; contaPar++; } } printf("\n imprimindo todos os %d valores\n ", MAX); for (i=0; i < MAX; i++) { printf("%d - %d\n", i + 1, numeros[i]); } printf("\n imprimindo todos numeros pares\n"); for (i=0; i < contaPar; i++) { printf("%d - %d\n ", i + 1, par[i]); } printf("\n imprimindo todos numeros impares\n "); for (i = 0; i < contaImpar; i++) { printf("%d - %d\n", i + 1, impar[i]); } { printf("\n resultado multiplicacao: %d\n\n"); (multiplica*contaImpar); } system("pause"); }
  13. obrigado meu amigo, acho que estou entendendo ... mas o professor me falou que preciso colocar a aliquota e a dedução em uma variável, pra poder imprimir elas de forma dinâmica, utilizando um só printf, mas não entendi como #include <stdio.h> #include <stdlib.h> int main() { float renda=0, calculo_IMP=0, resultado=0, liq1=7.5, aliq2, aliq3, aliq4; printf("ALGORITIMO PARA O IMPOSTO DE RENDA - Hedson Ferreira R.U. 2411288\n\n Analise e Desenvolvimento de Sistemas - Uninter 2018\n\n""DIGITE A RENDA MENSAL BRUTA: \n\n"); scanf("%f" , &renda); calculo_IMP=(renda); if(calculo_IMP<=1903.98) { printf("\nIsento de imposto de renda\n\n"); } else if(calculo_IMP>=1903.99 && calculo_IMP<=2826.65) { resultado=(calculo_IMP*0.075)-142.8; printf("\n aliq1\nDeducao da parcela RS 142.80\n\n" ); } else if(calculo_IMP>=2826.66 && calculo_IMP<=3751.05) { resultado=(calculo_IMP*0.15)-354.8; printf("\nAliquota de imposto de renda de 15pp\n\n Deducao da parcela RS 354.80\n\n"); } else if(calculo_IMP>=3751.06 && calculo_IMP<=4664.68) { resultado=(calculo_IMP*0.225)-636.13; printf("\nAliquota de imposto de renda de 22,5pp\nDeducao da parcela RS 636.13\n\n"); } if (calculo_IMP>=4664.69) { resultado=(calculo_IMP*0.275)-869.36; printf("\nAliquota de imposto de renda de 27,5pp\n\nDeducao da parcela RS 869.36\n\n"); } printf("O salario liquido sera de: %.2f\n\n",renda-resultado); system("PAUSE"); return 0; }
  14. Galera, boa noite... então estou desenvolvendo um algorítimo para calcular o imposto de renda... estou indo bem mas travei... vejam o enunciado e o meu prog. A tabela abaixo foi retirada do site da Receita Federal, e traz as alíquotas do imposto de renda de pessoa física retido na fonte: Base de Cálculo (R$) Alíquota (%) Parcela a deduzir do IRPF (R$) ATÉ 1903,98 - De 1903,99 até 2826,65 7,5 142,80 De 2826,66 até 3751,05 15 354,80 De 3751,06 até 4664,68 22,5 636,13 Acima de 4664,68 27,5 869,36 A base de cálculo de imposto é dada pelo salário mensal, com certas deduções, como dependentes e contribuição previdenciária. Abstraindo estas deduções e outros detalhes, o imposto devido é resumidamente calculado tomando como base de cálculo o salário mensal, verificando a faixa na qual ele se encontra, aplicando a alíquota correspondente, e reduzindo o valor final da parcela a deduzir. Por exemplo, se a base de cálculo é um salário de R$10.000,00, a alíquota é de 27,5%, ou seja, R$2750,00. Deduzimos da alíquota o valor de R$869,36 e obtemos como resultado final R$1993,47 de imposto devido. Escreva um programa em linguagem C que receba como dado de entrada a base de cálculo mensal de um trabalhador (seu salário) e retorne o imposto de renda devido. Imprima na tela um exemplo contendo o salário do trabalhador, o imposto devido e o salário final já com este desconto. _____________________________________________________________________________________________________________________ #include <stdio.h> #include <stdlib.h> int main(void) { float renda=0, calculo_IMP=0, resultado=0, aliq=0; int i,x,z; printf("CALCULAR O IMPOSTO DE RENDA - padrão 2018\n\n"); printf("DIGITE A RENDA MENSAL BRUTA: "); scanf("%f" , &renda); calculo_IMP=(renda); if(calculo_IMP<=1903.98) { printf("Isento de imposto de renda"); } if(calculo_IMP>=1903.99 && calculo_IMP<=2826.65) { resultado=calculo_IMP*0.075; printf("Isento de imposto de renda"); } if(calculo_IMP>=2826.66 && calculo_IMP<=3751.05) { resultado=calculo_IMP*0.15; } if(calculo_IMP>=3751.06 && calculo_IMP<=4664.68) { resultado=calculo_IMP*0.225; } if (calculo_IMP>=4664.69) {resultado=calculo_IMP*0.275; } printf("O salario liquido sera de: %.2f\n\n",renda-resultado); system("PAUSE"); return 0; }]
  15. Pessoal boa tarde, Obrigado por darem essa força sempre que um estudante precisa; Preciso de uma grande ajuda com um algorítimo que estou desenvolvendo e não sei onde errei.... já consertei todos os errs e os warnings , ele compila bonitinho mas na execução estou com um problema sistêmico; o exercício pede um algorítimo que calcule a média de 4 notas com pesos diferentes e depois classifique a média... muito bem segue o alg.: #include<iostream> #include<conio.h> int main() { int a,b,c,d,media; printf ("DIGITE A NOTA DA MEDIA APOLs\n"); scanf ("%d",& a); printf ("DIGITE A NOTA AP\n"); scanf ("%d",& b); printf ("DIGITE NOTA PO\n"); scanf ("%d",& c); printf ("DIGITE A NOTA PD\n"); scanf ("%d",& d); media = (a*20+b*20+c*30+d*30)/100; if (media >=70) { printf ("VOCE FOI APROVADO SUA MEDIA FINAL FOI %d\n", media); getch(); } else if (media < 70 || media >= 30); { printf ("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %d\n", media); getch(); } if (media <=29); { printf ("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %d\n", media); getch(); } }
×
×
  • Criar Novo...