Buscar

lista Alp 4o bim

Prévia do material em texto

ALUNA:	ISABEL								Prof	:	Mario	
ALGORITMOS	E	PROGRAMAÇÃO	lista	A---	4º	Bimestre	
1) Faça um programa que receba dois números e execute as operações aritméticas 
listadas a seguir de acordo com a escolha do usuário: 
Escolha do usuário Operação 
 + Adição entre os números digitados 
 - Diferença entre os números 
 * Multiplicação entre os números 
 / Divisão do primeiro pelo segundo 
 Se a opção digitada for inválida, mostrar uma mensagem de erro e terminar a 
execução do programa. 
Inicio 
 Variáveis: n1, n2, adição, diferença, multiplicação, divisão, operação, res, inteiro; 
 Digite o n1; 
 Leia o n1; 
 Digite o n2; 
 Leia o n2; 
 Digite a operação; 
 Leia a operação; 
 Se operação=adição, então: 
 res=(n1+n2) 
 Mostre:(“a soma eh:”, res); 
 Se operação= diferença, então 
 res=(n1-n2) 
 Mostre:(“a diferença eh:”, res); 
 Se operação=multiplicação, então: 
 res=(n1*n2) 
 Mostre:(“a multiplicação eh:”, res); 
 Se operação= divisão, então: 
 res=(n1/n2) 
 Mostre:(“a divisão eh:”, res); 
 Se operação !=adição, diferença, multiplicação, divisão, então: 
 Mostre:(“erro!”); 
 Fim se; 
 Fim se; 
 Fim se; 
 Fim se 
 Fim se; 
Fim se; 
2) Um funcionário irá receber um aumento de acordo com o seu plano de trabalho, 
em conformidade com a tabela abaixo: 
 Plano Aumento 
 A 10% 
 B 15% 
C 20% 
• Faça um programa que leia o plano de trabalho e o salário atual de um 
funcionário, calcula e imprime o seu novo salário. 
Inicio 
 Variáveis: A, B, C, salario, Nsalario, inteiro; 
 Digite o salario; 
 Leia o salario; 
 Digite o plano de salario; 
 Leia o plano de salario; 
 Se plano=A, então: 
 Nsal=(salario*10%) 
 Mostre:(“o novo salario eh:”, Nsal); 
 Se plano=B, então: 
 Nsal=(salario*15%) 
 Mostre:(“o novo salario eh:”, Nsal); 
 Senão 
 Se plano=C, então: 
 Nsal=(salario*20%) 
 Mostre:(“o novo salario eh:”, Nsal); 
 Fim senão; 
 Fim se; 
 Fim se; 
 Fim; 
3) Faça um programa que receba dois números e execute as operações listadas a 
seguir de acordo com a escolha do usuário: 
 Escolha do usuário Operação 
1 Média entre os números digitados 
2 Diferença entre os números 
3 Produtos entre os números digitados 
4 Divisão do primeiro pelo segundo 
• Se a opção digitada for inválida, mostrar uma mensagem de erro e terminar a 
execução do programa. 
Inicio 
 Variáveis: n1, n2, operação, res, inteiro; 
 Digite o n1; 
 Leia o n1; 
 Digite o n2; 
 Leia o n2; 
 Digite a operação; 
 Leia a operação; 
 Se operação>4 ou operação<1, então 
 Mostre:(“erro”); 
 Se operação= 1, então: 
 res=(n1+n2)/2); 
 Mostre:(“a media eh:”, res); 
 Se operação= 2, então: 
 res=(n1-n2) 
 Mostre:(“a diferença eh”); 
 Se operação=3, então: 
 res=(n1*n2) 
 Mostre:(“ o produto eh:”, res); 
 Se operação=4, então: 
 res=(n1/n2) 
 Mostre:(“a divisão eh:”, res); 
 Fim se; 
 Fim se; 
 Fim se; 
 Fim se; 
 Fim se; 
Fim ; 
4) Verifique o funcionamento do programa abaixo em linguagem C, e observe seu 
resultado. 
Exemplo: 
 Faça um programa que exiba todos os números primos de 1 a 100. 
#include #include int main(int argc, char *argv[]) 
{ 
int cont1, cont2, divisores; 
 printf("\n Os números primos de 1 a 100 são:\n",cont1); 
for(cont1=1;cont1<=100;cont1++) 
{ 
divisores=0; 
 for (cont2=1;cont2<=cont1;cont2++) 
{ 
 if ((cont1%cont2)==0) 
{ divisores++; } } 
 if (divisores==2) 
{ 
printf("%i; ",cont1); } 
 } 
 return 0; 
 } 
a) Tendo como referência o programa do exemplo acima, desenvolva outro 
programa que gere e mostre todos os números pares entre 1 e 50. 
#include <stdio.h> 
int main () 
{ 
 int c, num; 
 for (c=1; c<=50; c++) 
 { 
 num= c%2; 
 if (num%2 ==0) 
 printf ("Numero par: %d\n",c);} 
 getch(); 
 return 0; 
 } 
b) Tendo como referência o programa do exemplo acima, escreva um programa 
que gere e exiba os números ímpares entre 100 e 200. 
 #include <stdio.h> 
 int main () 
{ 
 int c, num; 
 for (c=100; c<=200; c++) 
 { 
 num= c%2; 
 if (num%2 !=0) 
 printf ("Numero impar: %d\n",c);} 
 getch(); 
 return 0; 
 }

Continue navegando