Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios de Transcrição de Linguagens Transcrição de Português Estruturado para a Linguagem C/C++: Obs.: As respostas estão mais abaixo. a) Programa que mostra a quantidade de notas de 50, 10, 5, 2, e 1 reais a serem retiradas em um "Caixa Eletrônico", de acordo com o valor solicitado inicialmente. Português Estruturado C/C++ Algoritmo Troco Var val, aux, n50, n10, n05, n02, n01: Inteiro; Início Leia (val); n50 = val div 50; aux = val mod 50; n10 = aux div 10; aux = aux mod 10; n05 = aux div 5; aux = aux mod 5; n02 = aux div 2; n01 = aux mod 2; Escreva (n50, n10, n05, n02, n01); Fim. b) Programa que mostra se um número real entrado via teclado é negativo ou positivo. Português Estruturado C/C++ Algoritmo Negativo_Positivo Var num: Real; Início Leia (num); Se (num < 0) Então Escreva ("É Negativo"); Senão Escreva ("É Positivo"); Fim_se Fim. c) Programa que mostra se um número inteiro entrado via teclado é múltiplo de 7. Português Estruturado C/C++ Algoritmo Negativo_Positivo Var val, calc: Inteiro; Início Leia (val); calc = val mod 7; Se (calc == 0) Então Escreva ("É múltiplo de 7"); Senão Escreva ("NÃO É múltiplo de 7"); Fim_se Fim. Respostas: a) Português Estruturado C/C++ Algoritmo Troco Var val, aux, n50, n10, n05, n02, n01: Inteiro; Início Leia (val); n50 = val div 50; aux = val mod 50; n10 = aux div 10; aux = aux mod 10; n05 = aux div 5; aux = aux mod 5; n02 = aux div 2; n01 = aux mod 2; Escreva (n50, n10, n05, n02, n01); Fim. int val, aux, n50, n10, n05, n02, n01; scanf ("%i", &val); n50 = val / 50; aux = val % 50; n10 = aux / 10; aux = aux % 10; n05 = aux / 5; aux = aux % 5; n02 = aux / 2; n01 = aux % 2; printf ("%i, %i, %i, %i, %i", n50, n10, n05, n02, n01); O mesmo programa em C/C++, porém mais "amigável". int val, aux, n50, n10, n05, n02, n01; printf ("Entre com o valor em dinheiro (R$): "); scanf ("%i", &val); n50 = val / 50; aux = val % 50; n10 = aux / 10; aux = aux % 10; n05 = aux / 5; aux = aux % 5; n02 = aux / 2; n01 = aux % 2; printf ("\n"); printf ("\nQtd. de notas de R$ 50,00: %i notas", n50); printf ("\nQtd. de notas de R$ 10,00: %i notas", n10); printf ("\nQtd. de notas de R$ 5,00: %i notas", n05); printf ("\nQtd. de notas de R$ 2,00: %i notas", n02); printf ("\nQtd. de notas de R$ 1,00: %i notas", n01); printf ("\n\n"); b) Português Estruturado C/C++ Algoritmo Negativo_Positivo Var num: Real; Início Leia (num); Se (num < 0) Então Escreva ("É Negativo"); Senão Escreva ("É Positivo"); Fim_se Fim. float num; scanf ("%f", &num); if (num < 0) { printf ("Valor Negativo"); } else { printf ("Valor Positivo"); } O mesmo programa em C/C++, porém mais "amigável". float num; printf ("Entre com o valor numérico: "); scanf ("%f", &num); if (num < 0) { printf ("\n\nEste valor é Negativo (%f)", num); } else { printf ("\n\nEste valor é Positivo (%f)", num); } printf ("\n\n"); c) Português Estruturado C/C++ Algoritmo Negativo_Positivo Var val, calc: Inteiro; Início Leia (val); calc = val mod 7; Se (calc == 0) Então Escreva ("É múltiplo de 7"); Senão Escreva ("NÃO É múltiplo de 7"); Fim_se Fim. int val, calc; scanf ("%i", &val); calc = val % 7; if (calc == 0) { printf ("É múltiplo de 7"); } else { printf ("NÃO É múltiplo de 7"); } O mesmo programa em C/C++, porém mais "amigável". int val, calc; printf ("Entre com o valor numerico: "); scanf ("%i", & val); calc = val % 7; if (calc == 0) { printf ("\n\nEste numero EH multiplo de 7"); } else { printf ("\n\nEste numero NAO EH multiplo de 7"); } printf ("\n\n");
Compartilhar