Você está na página 1de 2

PCI

ESCOLA SUPERIOR DE TECNOLOGIA (IPCB)


ENG. ELECTROTÉCNICA E TELECOMUNICAÇÕES

Programação de Computadores I

Ficha Prática nº 2
Blocos Condicionais e Blocos Iterativos

1. Elabore  um  programa  para  ler  30  números  e  no  final  como  output  escrever  quantas  vezes  foi  digitado  
o  número  zero.  
 
2. Escreva  um  programa  que  leia  4  números  do  teclado  e  devolva  como  output  o  maior  dos  quatro  e  se  
algum  dos  números  introduzido  é  múltiplo  de  2.  
 
3. Escreva   um   programa   que   leia   do   teclado   n   números,   em   que   esse   n   é   previamente   pedido   ao  
utilizador.  Devolva  como  output  a  soma  de  todos  os  números  introduzidos.  
 
4. Escreva   um   programa   que   leia   do   teclado   100   números.   Devolva   como   output   a   soma   de   todos   os  
números  pares  introduzidos.  
 
5. Escreva  um  programa  que  leia  n  números  do  teclado  até  o  utilizador  inserir  ‘-­‐1’.  Devolva  a  soma  de  
todos  os  números  ímpares  introduzidos.  
 
6. Escreva   um   programa   que   dado   um   número   n,   introduzido   pelo   utilizador.   Devolva   como   output   o  
valor  do  seu  factorial.  
 
7. Escreva  um  programa  que  leia  do  teclado  n  números,  em  que  o  n  é  pedido  ao  utilizador.  Calcule  para  
cada   número   introduzido   o   factorial.   Devolva   como   output   a   soma   de   todos   os   factoriais   a   dividir  
pela  quantia  de  números  introduzidos  pelo  utilizador.  
 
8. Escreva  um  programa  que  imprima  para  o  ecrã  todos  os  múltiplos  de  3  com  dois  dígitos.  
 
9. Escreva  um  programa  que  devolva  como  output  a  soma  de  todos  os  números  inteiros  entre  0  e  10.  
 
10. Escreva  um  programa  que  devolva  como  output  a  soma  de  todos  os  números  naturais  num  intervalo  
introduzido   pelo   utilizador,   ou   seja,   terá   de   receber   do   utilizador   dois   números   e   calcular   a   soma   de  
todos  os  números  naturais  entre  esses  dois  números.  
 
 
 

Ficha Prática nº 2 1/2


PCI

11. Escreva   um   programa   que   calcule   e   imprima   o   valor   da   potência   de   um   dado   valor   de   base   e   de  
expoente  introduzidos  pelo  utilizador.  Terá  de  receber  do  utilizador  a  base  e  o  expoente  e  calcular  a  
potência.  
 (NOTA:  não  utilize  o  operador  ^,  deverá  utilizar  a  função  exp(base,expoente)  )  
 
12. Escreva   um   programa   que   calcule   o   máximo,   o   mínimo   e   a   média   de   uma   sequência   de   números  
positivos.  Sendo  que  essa  sequência  termina  quando  for  introduzido  o  valor  de  ‘-­‐1’.  No  fim  deverá  
escrever  para  o  ecrã  o  valor  do  máximo,  mínimo  e  da  média.  
 
13. Escreva   um   programa   que   peça   ao   utilizador   n   números   do   teclado   até   o   utilizador   introduzir   ‘-­‐1’.  
Escreva  como  output  a  soma  dos  números  pares  a  dividir  pela  soma  dos  números  ímpares.    
 
14. Escreva   um   programa   que   receba   do   teclado   n   números,   em   que   o   valor   de   n   é   inicialmente   pedido  
ao  utilizador.  No  fim  devolva  como  output  a  soma  dos  números  introduzidos  a  dividir  pelo  número  
de  valores  introduzidos  múltiplos  de  2.  
 
15. Escreva  em  linguagem  algorítmica  o  seguinte  programa.    
 
a. Receba   do   utilizador   n   números,   em   que   o   número   n   é   previamente   inserido   pelo   mesmo.  
Posteriormente  para  cada  número  par  introduzido  calcule  o  factorial.  No  fim  devolva  como  
output  a  soma  de  todos  os  números  introduzidos  a  dividir  pela  soma  de  todos  os  factoriais  
dos  números  pares  inseridos.  

  Nota:  O  factorial  de  6  =  6  *  5  *  4  *  3  *  2  *  1.    


 

Ficha Prática nº 2 2/2

Você também pode gostar