Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal do Piauí – UFPI Centro de Educação Aberta e a Distância – CEAD Curso de Licenciatura em Computação Disciplina: Programação I Professor(a): Luís Fernando Maia Santos Silva Aluno(a):JOSEANA DA SILVA CRUZ Matrícula: 20179038831 Tutor(a):ARMANDO Data: 07/10/2017 Polo: INHUMA Nº 606061. Lista de Exercícios – Unidade I Para declarar uma variável em uma linguagem de programação, é necessário seguir algumas regras. Marque as alternativas abaixo em que as variáveis foram declaradas seguindo as regras apresentadas na aula e na apostila. Indique como corrigir as alternativas erradas. a) ( ) %NUM : remover o caractere % b) ( ) Nome Completo Retirar os espaços no nome da variável c) ( ) 1IDADE não inicie com numero d) (x )DATA_NASCIMENTO e) ( ) TELEFONE2 f) ( ) X Cada variável deve possuir um tipo associado. O tipo está ligado aos valores que podem ser armazenados em cada variável. Com base nestas informações, indique dentre os tipos inteiro, real, caractere e cadeia, qual o apropriado para cada valor apresentado abaixo. a) 3.14159 Tipo Real� b) 72362 � Tipo Inteiro � c) ‘X’ � Caractere com aspas simples � d) “X” � Caractere com aspas duplas � e) -1 � Tipo Inteiro� f) ‘7’ � Tipo de caractere com aspas simples� Considerando o código abaixo, avalie se as expressões apresentadas são verdadeiras ou falsas. var inteiro NUM1=1; var inteiro NUM2=50; var inteiro NUM3=10; var inteiro NUM4=10; a) (V ) NUM1 < NUM4; b) (V ) NUM3 = NUM4; c) (F ) NUM1* NUM2 < NUM4; d) (F ) NUM3 - NUM4 !=NUM4; e) (V ) NUM1 * NUM2 > 40 e NUM2 + NUM3 > NUM4; f) ( V ) NUM2 / NUM2 = NUM1 ou NUM4 - NUM2 > NUM3; � Dado o código abaixo, explique o que este algoritmo faz e o que será impresso na sua execução. Algoritmo exercicio4; { var inteiro NUM1, NUM2, NUM3, RES; escreva ( “Digite o primeiro número”); leia (NUM1); NUM2 ← 2; NUM3 ← 5; RES ← NUM1 / NUM2; escreva(“O resultado é:”, RES); RES ← NUM1 * NUM3; escreva(“O resultado é:”, RES); } Num1, Num2, Num 3 ,res 2 2 5 10 Digite o primeiro numero 2 O resultado é: 1 O resultado é: 10 O algoritmo abaixo calcula 8% de aumento sobre um salário. Complete os comandos que faltam para que ele seja executado corretamente. Algoritmo reajuste; { var Real SALARIO, SALARIO_NOVO; Escreva ( “Digite o salário”); Leia (print) (SALARIO); SALARIO_NOVO ← Salario *1.08; Escreva (“O valor do novo salário é:”, Salario_Novo); } Sabendo que as notas finais nas disciplinas da UAB são calculadas conforme a tabela abaixo. Escreva um algoritmo que leia as três notas obtidas por um aluno e imprima sua nota final. AVALIAÇÕES NOTA Prova Escrita 60% Fórum 20% Trabalho 20% TOTAL 100% } Var Real nota_prova, nota_forum, nota_atividade,nota_final: Escreva (“digite a nota da prova”); LEIA (NOTA_ PROVA); Escreva (“digite anota do fórum”); Leia (nota_ fórum); Escreva (“digite a nota da atividade”); Leia (nota_ atividade); Nota_ final <- (nota_/prova*60+nota_atividade*20+nota_forum*20)/100; Escreva (“A nota final do auno é igual A:”; nota_final); { _ Você foi contratado para escrever um algoritmo que reajuste o salário dos funcionários de uma empresa. O algoritmo deve receber o salário atual, conceder um aumento de 27% sobre o salário atual e descontar 11% do salário reajustado para pagamento do imposto de renda. Ao fim, o algoritmo deve imprimir o salário final do funcionário depois de realizadas todas estas operações. Var salario_ atual, reajuste, salario_ reajuste, desconto, salario_ final: real Escreva (“Salario atual:”) Leia (salario_ atual) Escreva (“reajuste é de :”,salario_ atual*27/100) Reajuste<-salario_ atual*27/100 Escreva (“salario reajuste é de:”, salario_ atual+ reajuste) Salario_ reajuste <-salario_ atual+ reajuste Escreva (“desconto imposto de renda é de:”, salario_ reajuste*11/100 Desconto<- salario_ reajuste*11/100 Salario_ final <-salario_ reajuste+ desconto Escreva (“salario final é de :”, salario_ reajuste+ desconto) Escreva (“ salario final é de :”, salario_ reajuste+ desconto)
Compartilhar