You are on page 1of 7

FACULDADE ANHANGUERA DE SOROCABA

Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520

www.anhanguera.com 0800 15 21 36

Nome: Fabiano Ferreira da Silva - RA 3715647599 Curso: Engenharia de Controle e Automao - 1 Semestre/2012 Disciplina de Algoritmos e Programao Professor Adriano Goularte
1.Defina, com suas palavras, o que algoritmo. Algoritmo uma forma de estruturarmos um processo, descrevendo a ideia proposta utilizando condies e lgicas numa sequncia desde o incio at o resultado final. 2.Cite alguns algoritmos que podemos encontrar no nosso dia-a-dia. Fazer um bolo seguindo uma receita, sair para trabalhar (levantar da cama, tomar banho e escovar os dentes, trocar de roupa, dirigir o carro, decidir qual caminho seguir, etc.) , fazer compras (levantar a lista de compras, ir at o supermercado, comprar os itens selecionados, pagar, etc.), programar um aparelho de som, tv ou qualquer equipamento eletrnico utilizando o manual, etc. 3.Um algoritmo no pode conter um comando como Escreva todos os nmeros inteiros positivos. Por qu? Porque os nmeros propostos so infinitos e um algoritmo representa um conjunto organizados de passos que termina aps um perodo definido e limitado. 4.Faa um algoritmo para somar dois nmeros e multiplicar o resultado pelo primeiro nmero. Inicio inteiro: a, b, c; escreva ("digite o valor de A:"); leia (a); escreva ("digite o valor de B:"); leia (b); c <- (a+b)*a; escreva (c); Fim 5.O que uma constante? D dois exemplos Constante um dado que no tem a possibilidade de ser alterado em algum instante no decorrer do tempo. Exemplos: Um nome de uma pessoa: MARIA; uma expresso ou nmero fixo: PARE!; ANO 2000.

6.O que uma varivel? D dois exemplos. Varivel um dado que tem a possibilidade de ser alterado em algum instante no decorrer do tempo. Exemplos: A altura das crianas conforme o tempo; Variao da cotao do Dlar em relao ao Real. 7.Assinale os identificadores vlidos: a) Abc d) AB/C g) Joo j) [x] m ) 123a p) 0801 a 3 b) (x) e) #55 h) AH! k) Etc... n) .a (q ) DBAC c) Xyz A-Bf) C (i ) U2 p{0 l) } (o A12 ) 3 r)

8. Classifique os dados de acordo com o seu tipo, sendo: (I = inteiro, R = real, C = caracter, L = lgico): a) (I )0 b) e) h) k) ( R ( R ( C ( C ) 0,0 ) - 0,001 ) -0,0 ) .V. c) (I ) -1 )+ f) (I 3257 i) (L ) V l) (I ) -32

d) (I ) 36 ( g) C ) 3257 j) (L ) F m ) (I ) 1 p) (I ) 32 ( s) C ) +3257 ( v) C ) 'F'

n) (I ) 0 ( q) R ) 0,05 ( t) C ) V w) (L ) F

o) (C ) a r) (C ) abc ) -1,9E12 u) (R 3 x) (C ) '0'

FACULDADE ANHANGUERA DE SOROCABA


Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

9.Escreva o tipo de dado ideal para se representar as seguintes informaes (I = inteiro, R = real, C = caracter, L = lgico):
a) (R b) (R

) O nmero da conta bancria ) A altura de uma pessoa em metros ) O nmero de filhos de uma pessoa

c) (C ) A placa de um veculo d) (I

e) ( I ) A populao de um pas f) (C ) A cor de um objeto

10. Sabendo que A=3, B=7 e C=4, informe se as expresses abaixo so verdadeiras ou falsas.
a) (F ) (A+C) > B b) ( V ) B >= (A + 2) c) ( V ) C = (B A) d) ( F ) (B + A) <= C e) ( F ) (C+A) > B

11. Sabendo que A=5, B=4 e C=3 e D=6, informe se as expresses abaixo so verdadeiras ou falsas.
a) (V b) (V c) (V

) (A > C) e (C <= D) ) (A+B) > 10 ou (A+B) = (C+D) ) (A>=C) e (D >= C)

12. Baseando-se nas seguintes atribuies, marque nos parnteses os valores lgicos das expresses : A AMIGO B 5 < 9 C ALICE D 50
a) (F ) A = C b) (V d) (V e) (V f) (V g) (V

X 100 Y 2.5 Z 23

)Z*3-D>Y ) B ou D < Z ) V e Z = X ou no F ) no ( X + D < Z ) ou X Y ) Y = D * 2 e X 0 ou X Y

c) (F ) AMIGO A

h) (F ) Y = D * 2 e (X 0 ou X Y ) i) (F ) A = AMIGO e no B

FACULDADE ANHANGUERA DE SOROCABA


Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

13.

Dados dois nmeros inteiros, achar a mdia aritmtica entre eles.

Inicio inteiro: a, b, media; escreva ("digite o primeiro nmero:"); leia (a); escreva ("digite o segundo nmero:"); leia (b); media <- (a + b) div 2 escreva (media); Fim 14. Dados dois nmeros inteiros, trocar o contedo desses nmeros.

Inicio inteiro: a, b, c; escreva ("digite o primeiro nmero:"); leia (a); escreva ("digite o segundo nmero:"); leia (b); c <- a; a <- b; b <- c; escreva (a); escreva (b); Fim 15. Dados trs notas inteiras e seus pesos, encontrar a mdia ponderada entre elas. Inicio inteiro: nota1, nota2, nota3, peso1, peso2, peso3, mediap; escreva ("digite a primeira nota:"); leia (nota1); escreva ("digite o peso da primeira nota:"); leia (peso1); escreva ("digite a segunda nota:"); leia (nota2); escreva ("digite o peso da segunda nota:"); leia (peso2); escreva ("digite a terceira nota:"); leia (nota3); escreva ("digite o peso da segunda nota:"); leia (peso3); mediap <(nota1*peso1)+(nota2*peso2)+ (nota3*peso3)div(peso1+peso2+peso3) escreva ("a media ponderada : ", mediap);

Fim 16. Calcular a rea de um tringulo reto.

Inicio inteiro: altura, base, area; escreva ("digite o valor da altura:"); leia (altura); escreva ("digite o valor da base:"); leia (base); area <- (altura*base)div2 escreva ("a rea do tringulo retngulo : ", area); Fim 17. Escreva um algoritmo que tenha como entrada nome, endereo, sexo, salrio. Informe-os. Inicio caracter: nome, endereco; logico: sexo; real: salario; escreva ("digite o nome:"); leia (nome); escreva ("digite o endereo:"); leia (endereco); escreva ("digite o sexo - M = masculino e F= Feminino "); leia (sexo); escreva ("digite o salrio: "); leia (salario); escreva ("NOME: ", nome); escreva ("ENDEREO: ", endereco); escreva ("SEXO ", sexo); escreva ("SALRIO: ", salario); Fim 18. Escreva um algoritmo que calcule: C = ( A + B ) * B.

Inicio inteiro: a, b, c; escreva ("digite o valor de A:"); leia (a); escreva ("digite o valor de B:"); leia (b); c <- (a+b)*b; escreva (c); Fim
19.

Identifique os dados de entrada, processamento e sada no algoritmo abaixo: Receba cdigo da pea DE ENTRADA) Receba valor da pea DE ENTRADA) (DADOS (DADOS

Receba Quantidade de peas DE ENTRADA)

(DADOS

Calcule o valor total da pea (Quant * Valor da pea) (PROCESSAMENTO) Retorne o cdigo da pea e seu valor total (SADA)
20. Faa um algoritmo para Calcular o estoque mdio de uma pea, sendo

que ESTOQUEMDIO = (QUANTIDADE MNIMA + QUANTIDADE MXIMA) /2. Inicio caracter: peca, codigo; inteiro: qtdmin, qtdmax, estoque; escreva ("digite o nome da pea:"); leia (peca); escreva ("digite o codigo da pea:"); leia (codigo); escreva ("digite a quantidade mnima do estoque: "); leia (qtdmin); escreva ("digite a quantidade mxima do estoque: "); leia (qtdmax); estoque <- (qtdmin+qtdmax)div2 escreva ("O estoque medio da pea ", peca, " cdigo: ", codigo, ": ", estoque); Fim

You might also like