Você está na página 1de 9

ESCOLA SECUNDRIA/3 S.

PEDRO VILA REAL Curso Profissional: Tcnico de Eletrnica, Automao e Computadores 2 Ano Disciplina: Sistemas Digitais Mdulo: 6 - Introduo Programao Ano Letivo: 2011/2012 Exerccios Prticos
Exerccio 1: algoritmo "Ola Mundo" // Funo : Escreve Ol Mundo // Autor : Antnio Azevedo // Data : 26-09-2011 // Seco de Declaraes var inicio // Seco de Comandos Escreva ("Ol Mundo") Fimalgoritmo Exerccio 2: algoritmo "Escreval" // Funo : Escreve e avana para a linha seguinte // Autor : Antnio Azevedo // Data : 26-09-2011 // Seco de Declaraes var inicio // Seco de Comandos Escreva ("Curso: ") Escreval("Curso Profissional de Tcnico de Eletrnica, Automao e Computadores") Escreva ("Disciplina: ") Escreval("Sistemas Digitais") Escreva ("Mdulo: ") Escreval("6 - Introduo Programao") fimalgoritmo Exerccio 3: algoritmo "O seu nome" // Funo : L e escreve o seu nome // Autor : Antnio Azevedo // Data : 26-09-2011 // Seco de Declaraes var nome:caractere inicio // Seco de Comandos Escreva ("Qual o seu nome ? ") Leia (nome) Escreval Escreval("O seu nome : ", nome) fimalgoritmo

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Exerccio 4: algoritmo "Calcula soma" // Funo : Calcula a soma entre dois nmeros inteiros // Autor : Antnio Azevedo // Data : 26-09-2011 // Seco de Declaraes var num1, num2: inteiro soma: inteiro inicio // Seco de Comandos Escreva ("Introduza o 1 nmero: ") Leia (num1) Escreval Escreva("Introduza o 2 nmero: ") Leia (num2) Escreval soma<-num1+num2 Escreval("A soma dos dois nmeros que escreveu : ", soma) fimalgoritmo Exerccio 5: algoritmo "Calculadora Completa" // Funo : Simula uma calculadora para operaes bsicas entre dois nmeros reais // Autor : Antnio Azevedo // Data : 26-09-2011 // Seco de Declaraes var num1, num2: real soma, sub, mult, divis: real inicio // Seco de Comandos Escreva ("Introduza o 1 nmero: ") Leia (num1) Escreval Escreva("Introduza o 2 nmero: ") Leia (num2) Escreval soma<-num1+num2 sub<-num1-num2 mult<-num1*num2 divis<-num1/num2 Escreval("A soma dos dois nmeros que escreveu : ", soma) Escreval("A subtrao dos dois nmeros que escreveu : ", sub) Escreval("A multiplicao dos dois nmeros que escreveu : ", mult) Escreval("A diviso dos dois nmeros que escreveu : ", divis) fimalgoritmo Exerccio 6: Algoritmo "Clculo de Mdia Aritmtica" VAR A,B: Inteiro Media : Real Inicio Escreval("Programa que calcula a mdia aritmtica de dois valores.") Escreva("Digite um valor : ") Leia (A) Escreval Escreva ("Digite outro valor : ")

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Leia (B) Media <- (A+B)/2 Escreval Escreva ("A mdia dos dois valores : ", Media) FimAlgoritmo Exerccio 7: algoritmo "Clculo de rea de um circulo" var raio, area : Real inicio Escreva("Indique o raio do circulo (em cm): ") Leia (raio) Escreval area <- 3.1415927*raio^2 Escreva ("A rea do circulo : ", area, " cm^2") Escreval fimAlgoritmo

Exerccio 8: algoritmo "Clculo de rea e do permetro de um circulo" var raio, area, perimetro : real inicio Escreva("Indique o raio do circulo (em cm): ") Leia (raio) Escreval area <- (3.1415927*raio^2) Escreval ("A rea do circulo : ", area, " cm^2") perimetro<- (2*3.1415927*raio) Escreval ("e o seu permetro ser de: ", perimetro, " cm") fimAlgoritmo

Exerccio 9: algoritmo "Clculo da classificao final de um mdulo" var Teste1, Teste2, Pratica, Part_Int, Comp, Assid_Pont: real nota: real inicio Escreval("CLASSIFICAO FINAL DE MDULO") Escreval Escreva ("Nota do 1 Teste: ") Leia (Teste1) Escreval Escreva ("Nota do 2 Teste: ") Leia (Teste2) Escreval Escreva ("Nota da prtica: ") Leia (Pratica) Escreval Escreva ("Nota da Participao e Interesse: ") Leia (Part_Int) Escreval Escreva ("Nota do Comportamento: ") Leia (Comp)

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Escreval Escreva ("Nota da Assiduidade e Pontualidade: ") Leia (Assid_Pont) Escreval Escreval nota <- ((Teste1*0.25)+(Teste2*0.25)+(Pratica*0.30)+(Part_Int*0.10)+(Comp*0.05)+(Assid_Pont*0.05)) Escreval ("A classificao do mdulo ser: ", nota) fimAlgoritmo Exerccio 10:

Faa quatro dos seguintes exerccios. 10.1 Crie um programa (algoritmo) que pea uma temperatura em graus Celcius e fornea a mesma temperatura em graus Fahrenheit. (C 9/5) + 32 = F 10.2 Crie um programa (algoritmo) que pea uma temperatura em graus Fahrenheit e fornea a mesma temperatura em graus Celcius. (F 32) x 5/9 = C 10.3 Crie um programa (algoritmo) que pea uma distncia em quilmetros e fornea a mesma distncia em milhas. 1Km=0,62Milhas 10.4 Crie um programa (algoritmo) que pea uma distncia em milhas e fornea a mesma distncia em quilmetros. 1Milha= 1,6Km 10.5 Crie um programa (algoritmo) que pea os dois lados de um retngulo (em cm) e fornea a sua rea (em cm2). A= l1.l2 10.6 Crie um programa (algoritmo) que pea os dois lados de um tringulo retngulo (em cm) e fornea a sua rea (em cm2). A= (l1.l2)/2 10.7 Crie um programa (algoritmo) que pea o comprimento, a largura e a altura de um cubo (em cm) e fornea o seu volume (em cm3). V= c.l.a 10.8 Crie um programa (algoritmo) que pea raio (em cm) de uma esfera e fornea o seu volume (em cm3) e a sua rea (em cm2). V= (4/3)..r3 A= 4..r2

Exerccio 11: algoritmo "Indica_clube" var clube: caractere inicio escreva ("Insira o nome do teu clube de futebol: ") leia (clube) escreval escolha clube caso "Benfica" escreval ("s um lampio, porque o teu clube o ", clube) caso "Porto" escreval ("s um andrade, porque o teu clube o ", clube) caso "Sporting" escreval ("s um lagarto, porque o teu clube o ", clube) outrocaso escreval ("s de outro clube, que no os trs grandes.") fimescolha fimalgoritmo

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Exerccio 12: algoritmo "Escolhe_estao_ano" var mes: caractere inicio escreva ("Insere o nome de um ms do ano: ") leia (mes) escreval escolha mes caso "Janeiro" , "Fevereiro", "Maro" escreval ("O Ms que introduziu do Inverno") caso "Abril" , "Maio" , "Junho" escreval ("O Ms que introduziu da Primavera") caso "Julho" , "Agosto" , "Setembro" escreval ("O Ms que introduziu do Vero") caso "Outubro" , "Novembro" , "Dezembro" escreval ("O Ms que introduziu do Outono") outrocaso escreval ("Ops. No introduziu um ms do ano.") fimescolha fimalgoritmo Exerccio 13: algoritmo "Indica_Nivel" var avaliacao: caractere inicio escreva ("Insira a avaliao que obteve: ") leia (avaliacao) escreval escolha avaliacao caso "Mau" , "Muito insuficiente" , "Fraco" escreval ("A classificao que obteve foi ", avaliacao, " - NVEL 1") caso "Insuficiente", "No satisfaz", "Reduzido" escreval ("A classificao que obteve foi ", avaliacao, " - NVEL 2") caso "Suficiente" , "Satisfaz" , "Mdio" escreval ("A classificao que obteve foi ", avaliacao, " - NVEL 3") caso "Bom" , "Satisfaz Bastante" , "Mdio mais" escreval ("A classificao que obteve foi ", avaliacao, " - NVEL 4") caso "Muito Bom" , "Elevado", "Excelente" escreval ("A classificao que obteve foi ", avaliacao, " - NVEL 5") outrocaso escreval ("Ops. A classificao que introduziu no existe.") fimescolha fimalgoritmo Exerccio 14 algoritmo "Indica_Tipo_Polgono" // Consultar pt.wikipedia.org para Tipos de Polgonos var numero_lados: inteiro inicio escreva ("Insira o nmero de lados (<10) do polgono: ") leia (numero_lados)

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


escreval escolha numero_lados caso 3 escreval ("Um polgono com " , numero_lados, " lados um TRINGULO") caso 4 escreval ("Um polgono com " , numero_lados, " lados um QUADRILTERO") caso 5 escreval ("Um polgono com " , numero_lados, " lados um PENTGONO") caso 6 escreval ("Um polgono com " , numero_lados, " lados um HEXGONO") caso 7 escreval ("Um polgono com " , numero_lados, " lados um HEPTGONO") caso 8 escreval ("Um polgono com " , numero_lados, " lados um OCTGONO") caso 9 escreval ("Um polgono com " , numero_lados, " lados um ENEGONO") caso 10 escreval ("Um polgono com " , numero_lados, " lados um DEACGONO") outrocaso escreval ("ERRO. Nmero de lados menor que 3 ou maior que 10. Tente novamente.") fimescolha fimalgoritmo

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Exerccio 15: algoritmo "Par_impar" var numero:inteiro inicio Escreva("Insira um nmero inteiro: ") Leia (numero) Escreval Se (numero Mod 2) = 0 entao escreval("O nmero que introduziu par.") senao escreval("O nmero que introduziu mpar.") fimSe fimalgoritmo

Exerccio 16: algoritmo "Testa_Sinal" var numero:inteiro inicio Escreva("Insira um nmero: ") Leia (numero) Escreval Se numero >0 entao escreval("O nmero que introduziu positivo.") fimSe Se numero <0 entao escreval("O nmero que introduziu negativo.") fimSe Se numero=0 entao escreval("O nmero que introduziu foi o zero.") fimSe fimalgoritmo Exerccio 17: algoritmo "nota_apreciao" var nota:inteiro inicio Escreva("Insira a nota do teste (em %): ") Leia (nota) Escreval Se (nota>=0) e (nota<=19) entao escreval("Nota: ",nota, "% --> APRECIAO: FRACO") fimSe Se (nota>=20) e (nota<=49) entao escreval("Nota: ",nota, "% --> APRECIAO: NO SATISFAZ") fimSe Se (nota>=50) e (nota<=69) ento

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


escreval("Nota: ",nota, "% --> APRECIAO: SATISFAZ") fimSe Se (nota>=70) e (nota<=89) entao escreval("Nota: ",nota, "% --> APRECIAO: SATIAFAZ BASTANTE") fimSe Se (nota>=90) e (nota<=100) entao escreval("Nota: ",nota, "% --> APRECIAO: EXCELENTE") fimSe Se (nota<0) ou (nota>100) entao escreval("ERRO: Nota <0 ou >100.") fimSe fimalgoritmo Exerccio 18: algoritmo "Repete_Nome" var contador:inteiro inicio para contador de 1 ate 10 faca escreval("Carlos Alberto Sampaio Carneiro de Souza Pereira") fimpara fimalgoritmo Exerccio 19: algoritmo "Repete_Nome_n_vezes" var nome:caractere numero:inteiro contador:inteiro inicio Escreva("Introduza o seu nome a repetir n vezes: ") Leia (nome) escreval Escreva("Quantas vezes tenho de repetir ? ") Leia (numero) escreval para contador de 1 ate numero faca escreval(nome) fimpara fimalgoritmo Exerccio 20: algoritmo "Conta_nmeros" var num:inteiro contador: inteiro inicio Escreva("Insira o nmero para o qual vou contar: ") Leia(num) Escreval ("Vou contar...") para contador de 1 ate num faca escreval(contador) fimpara fimalgoritmo

ESCOLA SECUNDRIA/3 S. PEDRO VILA REAL


Exerccio 21: algoritmo "Tabuada" var num:inteiro contador: inteiro inicio Escreval("TABUADA DE UM NMERO SOLICITADO") Escreval Escreva("Insira o nmero para o qual quer obter a tabuada: ") Leia(num) Escreval para contador de 1 ate 10 faca escreval (num, " x", contador, " = " , num*contador) fimpara fimalgoritmo

Você também pode gostar