Universidade Federal de Uberlândia Faculdade de Computação GMA038 – Introdução à Ciência da Computação Prof. Renato Pimentel Lista individual: 5 pontos. Entrega até 15/10. Lista de exercícios – Algoritmos, variáveis e tipos de dados, expressões e estruturas sequenciais, condicionais e de repetição 1. (0,4 ponto) Reescreva as expressões a seguir de forma linearizada (para utilização em pseudocódigos de algoritmos). (a) (b) (c) (d) 2. (0,4 ponto) Reescreva as expressões a seguir na forma convencional. (a) G*(m1*m2)/d^2 (b) v0*t + g*t^2/2 3. (0,4 ponto) Assinale com um X quais os nomes de variáveis válidos ( )x ( )X ( ) 1x ( ) _1x ( ) enquanto ( ) escreva ( ) -a ( ) 14 ( ) x14 ( ) x14y ( ) 7>a ( ) x! ( ) pi314 ( ) nome ( ) nota1 ( ) nota 1 ( ) nome-sobrenome ( ) nome_sobrenome ( ) inteiro ( ) real 4. (0,4 ponto) Assinale o tipo de cada dado abaixo, dizendo se é inteiro (I), real (R), lógico (L) ou literal (C). ( )0 ( ) VERDADEIRO ( ) “VERDADEIRO” ( ) “0.1” ( ) “Se” ( ) FALSO ( ) 0.0 ( ) -0.0 ( ) -15 ( ) 0.01 ( ) “0” ( ) -49 ( ) -3.141592 ( ) 1.4142135 ( ) “FALSO” ( ) -2 ( ) “50” ( ) “cinquenta” ( ) “pi” ( ) “3.141592” 5. (0,4 ponto) Quais os valores armazenados em SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, TESTE e TESTE2 valem, respectivamente, 5, 2, "AZUL", "TERÇA", FALSO e VERDADEIRO? (a) NOME <- DIA (b) SOMA <- (NUM^2/X) + (X + 1) (c) TUDO <- NÃO ((TESTE OU TESTE2) E (X <> NUM)) 6. (1 ponto) Escreva um algoritmo que lê o nome de um vendedor, o seu salário fixo, o total de vendas por ele efetuadas e o percentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escrever o nome do vendedor e seu salário total. 7. (1 ponto) Crie um algoritmo onde dados 3 valores reais a, b e c, verifique se os mesmos podem ser os comprimentos dos lados de um triângulo (o comprimento de cada lado do triângulo é sempre menor que a soma dos dois outros lados). Em caso afirmativo, diga se o triângulo é equilátero (3 lados iguais), isósceles ou escaleno (3 lados diferentes). Se não formarem um triângulo, escreva uma mensagem alertando sobre o fato. 8. (1 ponto) Desenvolva um algoritmo que recebe um conjunto de valores inteiros e positivos, calcule e mostre qual o maior e o menor número do conjunto. (a) Para encerrar a entrada de dados, deve-se digitar o valor zero. (b) Uma mensagem de erro é escrita quando o valor é negativo. (c) Valores negativos e o zero não entram nos cálculos do maior e menor valor.