1ª lista - avaliativa algoritmo e programação de computadores

2
Universidade Federal de Goiás – Campus Catalão Prof. Ma. Leiliane Pereira de Rezende 1ª Lista Avaliativa – Algoritmos e Programação de Computadores Data de entrega: 16/04/2014 1. Para os problemas a seguir, defina: Quais são os valores de entrada Qual será o processamento do algoritmo Quais são os valores de saída Quais são os valores que variam e quais permanecem constantes (fixos) durante a execução do algoritmo. a) Calcular a área de um triângulo dada a fórmula A = (b * h) / 2 b) Calcular a quantidade de azulejos que são necessários para cobrir uma determinada parede. 2. O que será impresso para cada uma das instruções abaixo? a) escreva(“Veja este resultado”) escreva(78 + 2) b) escreva(76 > 8, 8 * 2, “três”) c) escreva(“Verdadeiro 8 = 8”) 3. Classifique os dados especificados abaixo de acordo com seu tipo, assinalando com I os dados do tipo inteiro, com R os reais, com C os caracteres, com B os lógicos (booleanos), e com NE aqueles para os quais não é possível definir como um tipo de dado. a) ( ) -1 b) ( ) 0.03 c) ( ) 19000 d) ( ) -0,7 e) ( ) # f) ( ) ‘c’ g) ( ) “Maria” h) ( ) ‘Caio’ i) ( ) “1+5+10” j) ( ) 1 k) ( ) 0 l) ( ) true m) ( ) false n) ( ) F o) ( ) T p) ( ) 1,075 4. Explique o que está errado nos identificadores incorretos. (C=correto e I=incorreto) a) ( ) 1Variavel b) ( ) *Valor c) ( ) %Numero d) ( ) Nome_aluno e) Inteiro f) X1 g) §Total h) m/s 5. Declare as variáveis, associando o tipo adequado ao dado que será armazenado em cada uma delas. a) nome b) endereço c) total d) idade e) sexo f) ligado g) nota h) quantidade 6. Dada a declaração das variáveis abaixo, classifique as expressões seguintes de acordo com o tipo de dado resultante da avaliação das mesmas, em I (inteiro), R (real), C (caractere), L (lógico) ou N (quando não for possível defini-lo) VAR i1, i2, i3 : inteiro r1, r2, r3 : real c1 : caractere[1] c2, c3 : caractere[30] l1, l2 : logico a) ( ) i1 < i2 b) ( ) c1 <> i3 c) ( ) ! i1 d) ( ) i1 + i2 + r3 e) ( ) l1 E l2 f) ( ) r3 – r2 + r1 g) ( ) c2 = c3 h) ( ) r2 / i3 i) ( ) l1 * r3 j) ( ) c2 <> c1 k) ( ) r1 i3 – i2 l) ( )!(r1 = r3) 7. Seja A= 2, B=5 e C=14, informe se as expressões são V (verdadeiras) ou F (falsas). a) ( ) A < B b) ( ) (2*(A + B)) = C c) ( ) C >= B d) ( ) (A + 2) <> B e) ( ) !((C/2) = 7) f) ( ) (A = B) && (C > A) g) ( ) (C < =B) || ( B > A) h) ( ) (C – A) > B

Upload: arthur-ribeiro-coelho

Post on 30-Sep-2015

56 views

Category:

Documents


13 download

DESCRIPTION

lista para estudo

TRANSCRIPT

  • Universidade Federal de Gois Campus Catalo

    Prof. Ma. Leiliane Pereira de Rezende

    1 Lista Avaliativa Algoritmos e Programao de Computadores

    Data de entrega: 16/04/2014

    1. Para os problemas a seguir, defina:

    Quais so os valores de entrada

    Qual ser o processamento do algoritmo

    Quais so os valores de sada

    Quais so os valores que variam e quais permanecem constantes (fixos) durante a execuo do algoritmo.

    a) Calcular a rea de um tringulo dada a frmula A = (b * h) / 2

    b) Calcular a quantidade de azulejos que so necessrios para cobrir uma determinada parede.

    2. O que ser impresso para cada uma das instrues abaixo?

    a) escreva(Veja este resultado)

    escreva(78 + 2)

    b) escreva(76 > 8, 8 * 2, trs)

    c) escreva(Verdadeiro 8 = 8)

    3. Classifique os dados especificados abaixo de acordo com seu tipo, assinalando com I os dados do tipo inteiro, com R

    os reais, com C os caracteres, com B os lgicos (booleanos), e com NE aqueles para os quais no possvel definir

    como um tipo de dado.

    a) ( ) -1

    b) ( ) 0.03

    c) ( ) 19000

    d) ( ) -0,7

    e) ( ) #

    f) ( ) c

    g) ( ) Maria

    h) ( ) Caio

    i) ( ) 1+5+10

    j) ( ) 1

    k) ( ) 0

    l) ( ) true

    m) ( ) false

    n) ( ) F

    o) ( ) T

    p) ( ) 1,075

    4. Explique o que est errado nos identificadores incorretos. (C=correto e I=incorreto)

    a) ( ) 1Variavel

    b) ( ) *Valor

    c) ( ) %Numero

    d) ( ) Nome_aluno

    e) Inteiro

    f) X1

    g) Total

    h) m/s

    5. Declare as variveis, associando o tipo adequado ao dado que ser armazenado em cada uma delas.

    a) nome

    b) endereo

    c) total

    d) idade

    e) sexo

    f) ligado

    g) nota

    h) quantidade

    6. Dada a declarao das variveis abaixo, classifique as expresses seguintes de acordo com o tipo de dado resultante

    da avaliao das mesmas, em I (inteiro), R (real), C (caractere), L (lgico) ou N (quando no for possvel defini-lo)

    VAR i1, i2, i3 : inteiro

    r1, r2, r3 : real

    c1 : caractere[1]

    c2, c3 : caractere[30]

    l1, l2 : logico

    a) ( ) i1 < i2

    b) ( ) c1 i3

    c) ( ) ! i1

    d) ( ) i1 + i2 + r3

    e) ( ) l1 E l2

    f) ( ) r3 r2 + r1

    g) ( ) c2 = c3

    h) ( ) r2 / i3

    i) ( ) l1 * r3

    j) ( ) c2 c1

    k) ( ) r1 i3 i2

    l) ( )!(r1 = r3)

    7. Seja A= 2, B=5 e C=14, informe se as expresses so V (verdadeiras) ou F (falsas).

    a) ( ) A < B

    b) ( ) (2*(A + B)) = C

    c) ( ) C >= B

    d) ( ) (A + 2) B

    e) ( ) !((C/2) = 7)

    f) ( ) (A = B) && (C > A)

    g) ( ) (C < =B) || ( B > A)

    h) ( ) (C A) > B

  • 8. Construa um fluxograma que :

    a) Leia a cotao do dlar

    Leia um valor em dlares

    Converta esse valor para Real

    Mostre o resultado

    b) Leia 4 (quatro) nmeros

    Calcule o quadrado para cada um

    Somem todos e

    Mostre o resultado

    9. Elabore o algoritmo, em forma de um fluxograma, para calcular xy. Sendo os valores de x e y informados pelo

    usurio

    Para cada exerccio a seguir, elabore o algoritmo em forma de pseudo-cdigo.

    10. Elabore um algoritmo que leia um valor inteiro positivo e menor que 1000, armazena-o em uma varivel inteira e

    determine a soma dos seus dgitos.

    Ex: o valor 453 tem soma dos dgitos igual a 12 (4 + 5 + 3)

    11. Elabore um algoritmo que apresente como resposta se o valor inteiro fornecido pelo usurio mltiplo de 2, de 3

    ou nem de 2 e nem de 3.

    Ex: se nmero = 2, ento mltiplo de 2

    se nmero = 3, ento mltiplo de 3

    se nmero = 5, ento mltiplo nem de 2 e nem de 3

    12. Elabore um algoritmo que, dado um nmero no intervalo de 1 a 12, retorne ao usurio o nome do ms

    correspondente.

    Ex: se nmero = 1, ento Janeiro

    se nmero = 7, ento Julho

    se nmero = 12, ento Dezembro

    13. Elabore um algoritmo que leia um nmero de entrada que indicar a quantidade de nmeros a serem lidos. Em

    seguida, leia n nmeros (conforme o valor informado anteriormente) e imprima o triplo de cada um.

    14. Elabore um algoritmo que leia nome, idade e sexo de 20 pessoas. Imprimir o nome, se a pessoa for do sexo

    masculino, e tiver mais de 21 anos

    15. Elabore um algoritmo que leia um nmero e imprima todos os nmeros de 1 at o nmero lido, e tambm o seu

    produto. Ex: se nmero= 3 ento 1 2 3 Produto = 6

    16. Elabore um algoritmo que leia um nmero de entrada que indicar a quantidade de nmeros a serem lidos. Em

    seguida, leia n nmeros (conforme o valor informado anteriormente) e, ao final imprima o menor nmero digitado.

    17. Elabore um algoritmo que leia o peso de uma pessoa em gramas, calcule e imprima o novo peso da pessoa (em

    gramas) considerando que a pessoa engordou 12% em relao ao seu peso inicial.

    18. Elabore um algoritmo que leia dois nmeros inteiros positivos com 5 dgitos cada e gere um terceiro nmero inteiro

    com 10 dgitos, sendo que estes sejam os dgitos dos dois primeiros intercalados.

    Ex: se numero1 = 12345 e numero2 = 67890 ento numero3 = 1627384950

    19. Elabore um algoritmo que leia dois nmeros e responda se a diviso do primeiro pelo segundo exata. Se for, o

    algoritmo deve imprimir a mensagem A diviso de (1 numero) por (2 nmero) exata.

    20. Um comerciante comprou um produto e quer vend-lo com um lucro de 45% se o valor da compra for menor que

    R$ 20,00; caso contrrio, o lucro ser de 30%. Elabore um algoritmo que leia o valor do produto e imprima o valor

    de venda para o produto