quinta-feira, 23 de setembro de 2010

Ex08.Faça um flux. que receba ps valores dos lados de um triangulo(a,b,c).Você deve costruir um flux. que informe o tipo de triangulo:Equilatero,isosceles ou escaleno(caso ps valores informados correspondam a um triangulo.

algoritmo"Triangulo"
var
a,b,c:numerico
inicio
 Escreva("Digite o valor de a")
 leia(a)
 escreva("Digite o valor de b")
 leia(b)
 escreva("digite o valor de c")
leia(c)
 se(a>b)entao
   se(a>c)entao
 escreva("a e o maior")
  senao
 escreva("c e o maior")
  fimse
 senao
   se(b>c)entao
      escreva("b e o maior")
     senao
  escreva("c e o maior")
      fimse
         fimse

Ex07.Calcule o peso de uma pessoa, utilizando IMC.

IMC = 25
IMC=peso/h*h
algoritmo “calcula o peso”
var
 h, p: real
inicio
  escreva (“Digite sua altura:”)
  leia (h)
  p<-25*(h*h)
  escreva (“Seu peso é”, p:5:2)
fimalgoritmo

Ex06.Faça um fluxograma que receba a altura e o sexo de uma pessoa e que calcule e mostre o peso ideal.

Para homens: (72,7*h)-58
Para mulheres: (62,1*h)-44,7
algoritmo “Calcula o peso”
var
h,peso:real
s, masculino, feminino:literal
inicio
 escreva(“Digite sua altura:”)
 leia(h)
 escreva(“Digite seu sexo:”)
 leia(s)
 se (s=masculino) entao
   peso<-((72.7*h)- 58)
   escreva (“Seu peso é”, peso:5:2)
 senao
   peso<-((62.1*h)- 44.7)
   escreva (“Seu peso é”, peso:5:2)
 fimse
fimalgoritmo

Ex05. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias:

infantil A = 5 – 7 anos
infantil B = 8-10 anos
juvenil A = 11-13 anos
juvenil B = 14-17 anos
adulto = maiores de 18 anos
algoritmo “Classifica em categorias”
var
idade:inteiro
inicio
 escreva(“Digite a idade:”)
 leia(idade)
 se (idade >=5) entao
   se (idade <=7) entao
     escreva (“Infantil A”)
   senao
     se (idade<=10)entao
       escreva (“Infantil B”)
     senao
       se (idade<=13) entao
         escreva (“Juvenil A”)
       senao
         se (idade<=17) entao
           escreva (“Juvenil B”)
         senao
           escreva (“Adulto”)
         fimse
       fimse
     fimse
   fimse
 senao
   escreva (“É muito criança para nadar”)
 fimse
fimalgoritmo

Ex04. Elaborar um algoritmo que lê 2 valores a e b e os escreve com a mensagem: “São múltiplos” ou “Não são múltiplos”.

algoritmo “Múltiplos”
var
a, b:inteiro
inicio
 escreva(“Digite o valor de a:”)
 leia(a)
 escreva(“Digite o valor de b:”)
 leia(b)
 se (a>b) entao
   se (a mod b = 0) entao
     escreva (“São Múltiplos”)
   senao
     escreva (“Não são múltiplos”)
   fimse
 senao
   se (b mod a = 0) entao
     escreva (“São múltiplos”)
   senao
     escreva (“Não são múltiplos”)
   fimse
 fimse
fimalgoritmo

Ex03.Elaborar um algoritmo que lê 3 valores a,b,c e os escreve.A seguir,encontre o maior dos 3 valores e o escreva com a mensagem"e o maior"

algoritmo:"o maior"
Var
a,b,c:numerico
inicio
escreva("Digite o valor de a")
leia(a)
escreva("Digite o valor de b")
leia(b)
escreva("Digite o valor de c")
leia(c)
  se(a>b)entao
se(a>b)entao
escreva("a e o maior")
   senao
escreva("c e o maior")
   fimse
      senao
    se(b
 escreva("b e o maior")
 senao
 fimse
 fimse

Ex 02.Faça um fluxograma que receba duas notas,calcule sua media e mostre uma das seguintes respostas:

algoritmo:"media"
var
n1,n2,media:numerico
 inicio
 escreva("Digite a nota 1")
 Leia(n1)
escreva("Digite a nota 2")
leia(n2)
Media<-n1+n2/2
   se(media>=5)entao
 escreva("aprovado")
   senao
 escreva("reprovado")
    fimse
fimalgoritmo


Ex.01)Faça um algoritmo(flux).ue receba a idade de uma pessoa.Se a idade for >=18 mostre uma mensagem"de maior" caso contrario mostre "de menor".

Algoritmo"idade"
var
Idade:numerico
Inicio
Escreva("Digite a idade")
leia(idade)
   se(idade>=18)entao
     escreva("de maior")
  senao
      escreva("de maior")

   fimse
 fimalgoritmo

2-21)A comissão de formatura de um curso está organizando a festa de formatura de sua turma elevantou as seguintes informações:

2-20)Escreva um algoritmo que leia o nome, o valor da hora e o número de horas trabalhadas por um empregado. O algoritmo deve escrever o nome e o salário liquido do empregado calculado conforme as seguintes regras:

2-19)O custo final de um carro é a soma do custo de fábrica com o percentual de revenda mais impostos, ambos aplicados ao custo de fábrica. Escreva um algoritmo que leia o nome do modelo de um carro, seu custo de fábrica e os percentuais de revenda e de impostos e escreva o custo ao consumidor do carro.

2-18) Uma revenda de carros paga a seus vendedores um salário de X reais por mês, acrescido de uma comissão de y reais para cada carro vendido e 4% do valor total de vendas. Escreva um algoritmo que leia o nome do vendedor, seu salário, número de carros que ele vendeu no mês e o valor total de suas vendas. O algoritmo deve escrever o nome e o salário final do vendedor.

2--17)Faça um algoritmo que leia o dia do mês (valor de 1 a 31), e o dia da semana correspondente (1 a 7). O algoritmo deve calcular e escrever o dia da semana (1 a 7) correspondente ao primeiro dia do mês.

2-16)Escreva um algoritmo que leia um valor composto apenas de 0’s e 1’s representando um número na base binária (com até 6 dígitos ou bits). O algoritmo deve escrever esse mesmo número na base decimal. A conversão de binário para decimal é feita somando–se os produtos de cada dígito do número binário, por seu peso, sendo que o dígito mais à direita tem peso 1 (2°), o seguinte tem peso 2 (2¹), 4 (2²), 8 (2³), etc.

2-15)Escreva um algoritmo que leia o valor do raio e calcule a area do circulo correspondente.

domingo, 5 de setembro de 2010

2.13) 2-13) Escreva um algoritmo que calcule e escreva o valor de um termo an qualquer de uma progressão geométrica dada por: An=a1*q N-1,onde A1 é o primeiro termo da serie,An é o enésimo termo,q é a razão e n é o muero de termos.Os valores de a1,q e n serão fornecidos pelo usuário.

Algoritmo:"calcule"
Var
An,A1,q,n
Inicio
Escreva("digite o primeiro termo")
leia(A1)
escreva("digite o numero de termo")
leia(n)
Escreva("digite a razão")
leia(q)
An<-a1*q^(n-1)
Escreva("an é igual a ": ,An)
fimalgoritmo

2.12)Escreva um algoritmo que calcule e escreva a soma Sn dos n primeiros termos de uma progressão aritmética dada pela formula: Sn=A1 + An xn /2,onde a1,é o primeiro termo da progressão,An,é o ultimo e n é o numero de termos,tal que:N=An-A1+1/r.Os valores de a1,An e R(a razão da progressão)serão fornecidas pelo usuário.

Algoritmo:"soma"
Var
A1,An,R,N,Sn:numerico
Inicio
Escreva("digite o primeiro termo")
leia(A1)
Escreva("digite o ultimo termo")
leia(An)
Escreva("digite a razão")
Leia(R)
N<-((An-A1)/R)+1
Escreva("o numero de termos é " :,N)
Sn<-((A1+An)/2)*N
Escreva("a soma dos termos é" : ,Sn)
fimalgoritmo

2.11)Em uma pizzaria, cada tulipa de chope custa R$ 2,80 e, uma pizza mista grande custa R$ 20.00 mais R$ 1.50 por tipo de cobertura pedida (queijo, presunto, banana, etc.). Uma turma vai à pizzaria e pede uma determinada quantidade de chopes e pizzas grandes com uma determinada quantidade de coberturas. Escreva um algoritmo que calcula a conta e, sabendo quantas pessoas estão à mesa, quanto cada uma deve pagar (não esqueça os 10% do garçom).

algoritmo:"Calcule a conta"
var
P,C,CO,T:numerico
Inicio
Escreva("digite a quantidade de pizza")
leia(P)
Escreva("digite a quantidade de chope")
Leia(C)
Escreva("digite a quantidade de cobertura")
leia(CO)
Total <-((20*P)+(2,8*C)+(1,5*CO))*0,1+((20*p)+(2,8*C)+(1,5*CO))
Escreva("p valor da conta e : ",total)
Fimalgoritmo

2-10) Escreva um algoritmo que leia o nome de um piloto, uma distância percorrida em quilômetros e o tempo que o piloto levou para percorrê-la (em minutos). O algoritmo deve calcular a velocidade em km/h, e exibir a seguinte frase: “A velocidade média do foikm/h

algoritmo:
Var
Nome:literal
Distancia P,tempo,km/h:numerico
Inicio
 Escreva("digite o nome do piloto")
Leia(nome)
Escreva("digite a distancia em km/h")
leia(distancia P)
Escreva("digite o tempo em minutos")
leia(tempo)
Kmh<-distanciaP/(tempo/60)
Escreva("a velocidade media do" ,Nome,"foi" ,kmh, "km/h")
fimalgoritmo

2.9) Um representante comercial realizará uma viagem de vários dias com um automóvel, e, após, deseja saber a quilometragem média por litro de gasolina. Para isso, ele anotará a quilometragem no velocímetro ao sair de viagem e, depois, a quilometragem na chegada, ele também vai somar toda gasolina (em litros) usada para abastecer o carro durante a viagem. Escreva um algoritmo que, a partir desses dados, informe a quilometragem média por litro de gasolina.

algoritmo:"Quilometragem"
Var
K1,K2,K:real
Escreva("digite valor da quilometragem 1")
Leia(K1)
Escreva(digite valor da quilometragem 2")
Leia(K2)
K<-(K1+K2)
Escreva("quilometragem",k:5:1)
Fimalgoritmo

2.8)No seguinte algoritmo existem erros de sintaxe?Em caso afirmativo,onde?

01. altoritmo “Teste” - Algoritmo
02. var
03. marca: literal  -   Duas variaveis iguais
05. letra: literal
06. marca : numérico- Duas variaveis iguais
07. início
08. leia(idade) -erro
09. escreva(idade - erro
10. idade = 678
11.Leia("letra") - erro
12.leia(ABC) - erro
13. escreva (letra) - erro
14 letra <-  4 - erro
15. fimalgoritmo

2.7)Escreva um algoritmo que calcule o valor de base - expoente.O algoritmo deve ler o valor da base e do expoente.Após,ele deve escrever o valor de base -expoente.

Algoritmo:"Base expoente"
Var
Base,exp,r:Numerico
Inicio
Escreva("digite vamor da base")
Leia(base)
Escreva("digite valor do exp")
Leia(exp)
R<-base^exp
Escreva("o R e :",R)
fimalgoritmo

2.6)Assinale com um X os comandos de atribuição considerados inválidos:

var
NOME,  COR, TESTE, DIA, X, : literal
SOMA, NUM: NUMÉRICO

1.(x) nome<-5             2.(x) soma<-num+2*x
3.(x) teste<-soma        4.( ) num<-soma
5.( ) cor<-”preto”        6.( ) x<-x+”1″
7.(x)num<-”abc”         8.( ) dia<-”seGUNDA”
9.(x) soma+2<-num     10.(x) x<-(nome=cor)
11.( )”abc”<-nome       12.( ) nome<-dia+cor

2.5)Assinale com um X os nomes de variáveis válidos:

1.(X)abc                2.( )3abc        3.(X)a          4.( )123ª
5.( )-a                    6.(X)acd1      7.( )-_ad       8.(X)A&a
9.(X)prim-nom      10.(X)a123     11.(X)Aa      12.( )prim_nom
13.(X)ABC DE     14.( )etc.         15.(X)E         16.( )"Nome"

2.4)Classifique os valores das constantes abaixo,de acordo com seu tipo,assinalando com N os dados numéricos e com L os literais:

1.(N)0                   2.(L)"abc"          3.(L)"João"              4.(L)"Falso"
5.(N)1012             6.(L)"V"             7.(N)-49                 8.(N)+342
9.(N)569               10.(L)"Zé"          11.(N)5.  7             12.(N)0.00001
13.(N)3.1415        14.(N)-545         15.(L)"444"            16."1+2"

2.3)Resolva a expressão aritmética abaixo montando todos os passos utilizados para obtenção da solução:

(20%7)+7-3.0+7/2+(19/5)+(20+4)/4*3
(20%7) + 7 – 3.0 + 7/2 + (19\5) + (20 + 4)/4*3
6 + 7 – 3.0+7/2 + 3 +24 /4*3

6+7 -3.0 +3,5 +3 +2

13.5+3+2

18.5

2.2)Escreva as expressões abaixo na forma convencional:

1. (12 + 1)/ (4*a/45)^0.5 2. (a + x^(2 + w) -3*a)/2
2. (a + x^(2 + w) -3*a)/2
3. 12*x/(36 – 9^y) 4. (17^0.5 + 4)/3

4. (17^0.5 + 4)/3

Exercício 2 - 1)Escreva as expressões abaixo na forma de português estruturado:

Respostas:

1.RaizQ(2+X)*X+ U/A+B+C
2.(X^2)+(3*X^X+1)/2RaizQ(X+1)
3. H-(45/7)X-4.h.(3+A)^
4.(-b-(raizq(b^2 -(4*a*c))))/2*a
5.RaizQ-(-6^x+2* y)/3^
6.RaizQ (6+X*Y)/2*X+3^-X^/3

quarta-feira, 1 de setembro de 2010

L2-6)Preencha a tabela abaixo com os valores posicionais das quatro posições indicadas, em cada um dos sistemas de numeração indicados:

L2-5)O maior e menor dígito em qualquer base vale quanto, respectivamente?

O maior dígito é sempre o da base – 1 e o menor, 0.

L2-4)Quais são as bases dos sistemas de numeração decimal, binário, octal e hexadecimal?

Base 2 - Chamamos de Sistema Binário, Base 8 - Chamamos de Sistema Octal , Base 16 - de sistema de base 16 (Hexadecimal) e Base 10 - O Sistema de Numeração Decimal.

L2-3). Explique e exemplifique Sistema de Numeração Posicional e Sistema de Numeração Não Posicional

Sistemas de Numeração Posicionais

Desde quando se começou a registrar informações sobre quantidades, foram criados diversos métodos de representar as quantidades. Esse histórico pode ser encontrado em Representação da Informação.
O método ao qual estamos acostumados usa um sistema de numeração posicional. Isso significa que a posição ocupada por cada algarismo em um número altera seu valor de uma potência de 10 (na base 10) para cada casa à esquerda.
Por exemplo, no sistema decimal (base 10), no número 125 o algarismo 1 representa 100 (uma centena ou 102) , o 2 representa 20 (duas dezenas ou 1x101) e o 5 representa 5 mesmo (5 unidades ou 5x100). Assim, em nossa notação,
125 = 1x102 + 2x101 + 5x100

No sistema de numeração não posicional que aparece no século I não existia a necessidade do número zero.

L2-2) O que significam as denominações BIT e BYTE?

Os computadores "entendem" impulsos elétricos, positivos ou negativos, que são representados por 1 ou 0, respectivamente. A cada impulso elétrico, damos o nome de bit (BInary digiT). Um conjunto de 8 bits reunidos como uma única unidade forma um byte.
Nos computadores, representar 256 números binários é suficiente para que possamos lidar a contento com eles. Por isso, os bytes possuem 8 bits. É só fazer os cálculos: como um bit representa dois tipos de valores (1 ou 0) e um byte representa 8 bits, basta fazer 2 (do bit) elevado a 8 (do byte) que é igual a 256.
Os bytes representam todas as letras (maiúsculas e minúsculas), sinais de pontuação, acentos, caracteres especiais e até informações que não podemos ver, mas que servem para comandar o computador e que podem inclusive ser enviados pelo teclado ou por outro dispositivo de entrada de dados e instruções.

L2- 1)O que significa a seguinte frase:"Para o computador,tudo são números"?

Computador (ou ordenador) é uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados. Exemplos de computadores incluem o ábaco, a calculadora, o computador analogo e o computador digital. Um computador pode prover-se de inúmeros atributos, dentre eles armazenamento de dados, processamento de dados, cálculo em grande escala, desenho industrial, tratamento de imagens grafica, realidade virtual, entretenimento e cultura.

No passado, o termo já foi aplicado a pessoas responsáveis por algum cálculo. Em geral, entende-se por computador um sistema físico que realiza algum tipo de computação. Existe ainda o conceito matemático rigoroso, utilizado na teoria da computação.

Assumiu-se que os computadores pessoais e laptops são ícones da Era da Informação[1]; e isto é o que muitas pessoas consideram como “computador”. Entretanto, atualmente as formas mais comuns de computador em uso são os sistemas embarcados, pequenos dispositivos usados para controlar outros dispositivos, como robôs, câmeras digitais ou brinquedos.