Estrutura Sequencial 1- Faça um programa que receba 2 notas, calcule e mostre a media ponderada dessas notas, considerando peso 2 para primeira e peso 3 para a segunda real n1, n2, mp; escreva ("digite o 1º numero"); leia (n1); escreva("digite o 2º numero"); leia (n2); mp=(n1*2)+(n2*3)/3+2; escreva ("o resultado é",mp); 2- Um funcionário recebe salario fixo mais 4% de comissão sobre as vendas. Faça um programa que receba o salario fixo do funcionário e o valor de suas vendas, calcule e mostre a comissão e seu salário final. real s, c, v, result; escreva ("digite o valor do salario"); leia (s); escreva ("digite o valor das vendas"); leia (v); result= 5+(4*v)/100; escreva ("resultado é:", result); 3- Faça um programa que receba o preço de um produto, calcule e mostre o novo preço, sabendo-se que este sofreu um desconto de 10%. real p, pf; escreva ("digite o preço do produto"); leia (p); pf= p-(p*10)/100; 4- Faça um programa que receba o valor do salário minimo e o valor do salario de um funcionario, calcule e mostre a quantidade de salários minimos que esse funcionario ganha. real sf, sm,, nsm; esreva ("digite o valor do salario minimo"); leia (sm); escreva ("digite o valor do seu salario"); leia (sf); nsm= sf/sm; escreva ("o numero de salarios minimos é:",nsm);
5-Faça um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. inteiro peso, pg; escreva ("digite o peso"); leia (peso); pg= peso*1000; escreva ("o peso em gramas é",pg); Estrutura Condicional 1-Faça um programa que receba três números e mostre o maior. inteiro n1, n2, n3; escreva ("digite o 1ª numero"); leia(n1); escreva ("digite o 2ª numero"); leia(n2); escreva ("digite o 3ª numero"); leia(n3); se (n1>n2 e n1>n2){ escreva ("O maior numero é:",n1); senão{ se (n2>n1 e n2>n3){ escreva ("O maior é:",n2); senão{ escreva ("O maior é n3"); 2-Faça um programa para calcular e mostrar o salário reajustado de um funcionário. O percentual de aumento encontra-se na tabela a seguir. real s, sr; escreva ("Digite o seu salário"); leia (s); se (s<=300){ sr=s+(s*35)/100; escreva ("Seu salario é;",sr); senão{ sr=s+(s*15)/100; escreva ("Seu salário é;",sr); 3- Um banco concederá um crédito especial aos seus clientes, de acordo com o saldo médio no último ano. Faça um programa que receba o saldo médio de um cliente e calcule o valor do crédito, de acordo com a tabela a seguir. Mostre o saldo médio e o valor do crédito. real sm, vc; escreva ("Digite o valor do seu salario médio"); leia (sm);
se (sm>400){ vc=sm+(sm*30)/100; escreva ("Seu crédito especial é;",vc); senão{ se (sm>=300 e sm<400){ vc=sm+(sm*25)/100; escreva ("Seu crédito especial é;",vc); senão{ se (sm>=200 e sm<300){ vc=sm+(sm*20)/100; escreva ("Seu crédito especial é;",vc); senão{ vc=sm+(sm*10)/100; escreva ("Seu crédito especial é;",vc); 4- O preço ao consumidor, de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e com os impostos, ambos aplicados ao custo de fábrica. As porcentagens encontram-se na tabela a seguir. Faça um programa que receba o custo de fábrica de um carro e mostre o preço ao consumidor. real pf, pc; escreva ("Digite o valor do preço de fabrica"); leia (pf); se (pf<=12000){ pc=pf+(pf*5)/100; escreva ("O preço do carro é;",pc); senão{ se (pf>12000 e pf<25000); pc=pf+((pc*10)+(pf*15)/100) escreva ("O preço do carro é;",pc); senão{ pc=pf((pc*15)+(pf*20)/100; escreva ("O preço do carro é;",pc);
Estrutura de Repetição 1-Escreva um algoritmo em PORTUGOL que imprima todos os numeros inteiros de 100 a 200. questao1{ int cont; para(cont=100;cont<=200;cont=cont+1){ escreva (cont); 2-Criar um algoritmo em PORTUGOL que leia um número (NUM), e depois leia NUM números inteiros e imprima o maior deles. questao2{ int cont, num, maior, n; escreva ("digite a quantidade de numeros a serem lidos"); leia(num); para(cont=1;cont<=num;cont=cont+1){ escreva("digite o ",cont"º numero"); leia(n); se(cont==1){ maior=n; senao{ se(n>maior){ maior=n; 3-Faça um algoritmo que vários números positivos, calcule e escreva a média aritmética entre eles. Adote como flagnumero ==0; questao3{ real cont, media, n, soma=0 escreva("digite um numero"); leia (n) se(n<0){ escreva("numero invalido, por favor digite um numero positivo"); enquanto(n<0); se (n!=0){ cont=cont+1; soma=soma+n; enquanto(n!=0); media=soma/cont; escreva ("A media é;", media);
4-Faça um algoritmo que leia um número indeterminado de nomes e salários. Calcule e escreva a média entre os salários lidos. O flag será nome igual a FIM questao4{ literal nome, fim; real salario, media, soma=0, cont=0; escreva("digite seu nome"); leia(nome); escreva("digite o salario"); leia(salario); se(salario<=0){ escreva ("salario invalido, por favor digite um salario positivo"); enquanto(salario<=0); se (salario>0){ cont=cont+1; soma=soma+salario; enquanto(salario!=fim); media=soma/cont; escreva("a media de salários é;",media); 5- Faça um algoritmo que leia vários números positivos e calcule e escreva quantos são pares e quantos são impares. questao5{ int, cont1=0, cont2=0, n; escreva("digite um numero"); leia(n); se (numero<0){ escreva("numero invalido, por favor digite um numero positivo"); enquanto(n<0); se(n%2 ==0){ cont1=cont1+1; senao{ se(n%2!=0){ cont2=cont2+1; enquanto(n!=0); escreva("a quantidade de numeros impar é;",cont2); escreva("a quantidade de numeros par é;",cont1);
Matriz 1-Faca um programa que leia numeros e armazene numa matriz 2x3. int mat[2][3]; int linha, coluna; para (linha = 0; linha < 2; linha++) { para (coluna=0;coluna<3; coluna++){ escreva("digite o numero que corresponde a linha " + (linha + 1) + " e a coluna " + (coluna + 1)); leia(mat[linha][coluna]); 2-Faca um programa que leia numeros e armazene numa matriz 3x3. Calcule e escreva a soma da diagonal principal. int mat[3][3]; int linha, coluna; real soma = 0; para (linha = 0;linha<3; linha++){ para (coluna=0;coluna<3;coluna++){ escreva("digite o numero que corresponde a linha ", (linha + 1), " e a coluna ", (coluna + 1)); leia(mat[linha][coluna]); se (linha == coluna) { escreva(soma); soma = soma + mat[linha][coluna];
3-Faça um programa que leia o salário bruto de 15 (quinze funcionários) e armazene em uma matriz(3x5), lembrando-se que não existe salário negativo. Depois calcule e escreva a média salarial e quantos funcionários têm o salário bruto maior que a média salarial. int linha, coluna, qtd = 0; real mat[3][5]; real media, soma = 0; para(linha = 0; linha < 3; linha++) { para (coluna = 0; coluna < 5; coluna++) { faça { escreva("digite o salario do funcionario que corresponde a linha ", (linha + 1), " e a coluna ", (coluna + 1)); leia(mat[linha][coluna]); enquanto (mat[linha][coluna] < 0); soma = soma + mat[linha][coluna]; media = soma / 5; escreva("a media é", media); para (linha = 0; linha < 3; linha++) { para (coluna = 0; coluna < 5; coluna++) { se (mat[linha][coluna] > media) { qtd = qtd + 1; escreva("o numero de funcionarios que possui o salario maior que a media é ",qtd);
4-Faça um programa que leia 12 números positivos e armazene em uma matriz (4x3), e depois calcule e mostre o menor deles. real mat[4][3]; int linha, coluna; real menornumero = 0; para (linha = 0; linha < 4; linha++) { para (coluna = 0; coluna < 3; coluna++) { escreva("digite o numero que corresponde a linha ",(linha + 1), " e a coluna ", (coluna + 1)); leia(mat[linha][coluna]); se (linha == 0 e coluna == 0) { menornumero = mat[linha][coluna]; senao { se(mat[linha][coluna] < menornumero) { menornumero = mat[linha][coluna]; escreva("o menor numero é",menornumero); 5-Faça um programa que leia 9 números positivos e armazene em uma matriz (3x3), depois calcule e mostre o maior deles. real mat[3][3]; real maiornumero = 0; int linha, coluna; para(linha = 0; linha < 3; linha = linha + 1) { para (coluna = 0; coluna < 3; coluna = coluna + 1) {
escreva("digite o numero que corresponde a linha ", (linha + 1), " e a coluna ", (coluna + 1)); leia(mat[linha][coluna]); se (linha == 0 e coluna == 0) { maiornumero = mat[linha][coluna]; senao{ se (mat[linha][coluna] > maiornumero) { maiornumero = mat[linha][coluna]; escreva("o maior numero é", maiornumero);