Você está na página 1de 8

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

Exercicios aplicados em sala de aula com respostas

Constantes

1) Classificar os dados abaixo: a) 516 inteiro b) 516,7 real c) -516,8 real d) 516 caracter e) -3,19 real f) +15 inteiro

g) h) i) j) k) l)

V logico 4-2 caracter 0 inteiro Amm caracter A+B/2 real True logico

m) False logico

2) Indicar o tipo do resultado de cada uma das expresses onde A=5, B=2, C=8 e D=1,5. a) 5 + 4 2 inteiro e) 5/2 real b) 10 3,4 real f) A * 2,4 real c) A < B logico g) X = A > B logico d) 4 + B D real h) A + B = A + B * B logico 3) Expressar o tipo conforme o dado: a) Distancia real b) Peso real c) R$ real d) Idade inteiro e) Ano inteiro f) Nome de pessoa caracter g) h) i) j) Contador de pgina inteiro Nome de cidade caracter Temperatura real Sinalizador de passagem logico

Variveis

1) Assinale os identificadores vlidos: a) ( ) (X) b) ( ) KM/H c) ( ) NOME CLIENTE d) (X) UF e) ( ) 0 f) ( ) #AB g) (X) B45 h) (X) CLIENTE i) ( ) B+A j) (X) ALTURA

k) l) m) n) o) p) q) r) s)

(X) ANTERIOR ( ) NOME ( ) MEDIA*ARIT (X) DATA (X) EXISTE (X) U2 (X) CANTOS (X) MEDIA_ARIT ( ) A>B

2) Suponha as seguintes variveis, declare-as corretamente: a) Mdia dos alunos: real: MEDIA;

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

b) c) d) e) f) g) h) i) j) k) l) m) n) o) p) q) r)

Nome do professor: caracter: NOME_PROFESSOR; Sexo: caracter: sexo; Srie da nota fiscal: caracter: SERIE_NF; Estado Civil: caracter: EST_CIVIL; Idade: inteiro: IDADE; Dia/Ms/Ano: caracter: DATA; Nome da empresa: caracter: NOME_EMP; Telefone: caracter: TELEFONE; Nome da pessoa para contato: caracter: NOME_CONTATO; Salrio Bruto do Ms: real: SAL_BRUTO; Cdigo do funcionrio: inteiro: CODFUNC; Valor do ICMS a ser recolhido: real: SAL_BRUTO_MES; Valor total dos descontos: real: VALOR_DESCONTOS; Contador de registros do arquivo: inteiro: CONT_REG; Presena/Ausncia de registro: lgico: PA_REG; Quantidade de registros da turma A: inteiro: QTD_ALUNOS_A; Existncia de arquivo: lgico: EX_ARQ;

3) Sendo as variveis A = 3, B = 5, C = 1 e D = 2, construa a expresso que obtenha o valor de T onde: a) T = 8 T= (A + B) b) T = 44 T = (A + B + C + D) * (A + C) c) T = 50,5 T = (A + B + D) * B + (C / D) d) T = 18 T = (A * B) + C + D e) T = 9 T = A + B + C f) T = 27 T = (A + B + C) * A g) T = 13 T = (B * D) + A h) T = 12 T = (B + C) * D i) T = 13,5 T = (B + C) * D + (A / D) j) T = 21 T = (D + D) * B + C

Expresses Lgicas

1) Assinale as expresses e responda V ou F sendo: A = 1, B = 2, C = 3, D = 4, E = 5, G = -4; a) (F)A * B + C = D E b) (V) C * D + E = E * B + C + D c) (V) A + E + D C > C * B E + C d) (V) B * (D B) + int(G) < ABS(G) * C e) (F) G * C B + C > E C * B + A + D/B 2) Dado X = 2, Y = 5, Z = 9, NOME = Maria, SIM = Falso, responda V ou F: a) (F) X + Y > Z e NOME = Maria b) (V) SIM ou Y > X

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

c) d) e) f) g)

(F) (no SIM) e Z/Y + 1 = X (V) no(X + Y < Z) ou NOME = Maria (F) Z div X = Y 2 e no(NOME=Pedro) (V) Y + Z/X > Z Y xou SIM (V) Y + Z/X < Z xou (no SIM)

3) Preencher a tabela verdade onde A = 4, B = 3, C = 2, D = 1 e E = 9 X A<E (v) E+D=(B+C)*2 (v) A>C*B (F) A+B-D<C*B (F) D+C+B=C*B (V) E-C+D>C*B (V) (D+C)*B=E (V) A+B+D/A=C*C/D (F) Y B+C=EA (V) B+A-C=B+C (V) B-1+C=E-D (F) E-A=C*B (F) B+A=D*B (F) (B+D)/C<(A+C)/B (F) (D+B)+C=((B*C)*C)/C (V) B+C=A-D (F) No X F F V V F F F V No Y F F V V V V F V XeY V V F F F F V F X ou Y V V F F V V V F X xou Y F F F F V V F F

Algoritmos 1) Fazer um algoritmo para calcular a rea de um retngulo. Area = (base * altura) Argumentos de entrada: base, altura Argumentos de sada: rea declare real: BASE, ALTURA, AREA; inicio escreva (Digite o valor da base: ); leia (BASE); escreva (Digite o valor da altura: ); leia (ALTURA); AREA BASE * ALTURA; escreva (A area do retangulo eh: +AREA); fim 2) Fazer um algoritmo para calcular a rea de um tringulo. Area = (base * altura)/2 Argumentos de entrada: base, altura Argumentos de sada: rea declare real: BASE, ALTURA, AREA; inicio escreva (Digite o valor da base: ); leia (BASE); escreva (Digite o valor da altura: ); leia (ALTURA);

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

AREA (BASE * ALTURA)/2; escreva (A area do retangulo eh: +AREA); fim 3) Dadas 3 notas fazer um algoritmo para calcular a mdia aritmtica. Argumentos de entrada: nota1, nota2 e nota3 Argumentos de sada: media declare real: NOTA1, NOTA2, NOTA3, MEDIA; inicio escreva (Digite o valor da nota 1: ); leia (NOTA1); escreva (Digite o valor da nota 2: ); leia (NOTA2); escreva (Digite o valor da nota 3: ); leia (NOTA3); MEDIA (NOTA1 + NOTA2 + NOTA3)/3; escreva (A media do aluno eh: +MEDIA); fim 4) Fazer um algoritmo para calcular o salrio liquido de um empregado onde: SB = Salrio bruto, De = Descontos, AD = Adicionais e SL = Salrio Liquido Argumentos de entrada: salrio bruto, descontos, adicionais Argumentos de sada: salrio liquido declare real: SB, DE, AD, SL; inicio escreva (Digite o valor do salrio bruto: ); leia (SB); escreva (Digite o valor dos descontos: ); leia (DE); escreva (Digite o valor dos adicionais: ); leia (AD); SL (SB-DE+AD); escreva (O salario liquido eh: +SL); fim 5) Dadas duas notas fazer um algoritmo para verificar na tela: a. Nome do aluno b. Matricula c. Soma das notas d. Media aritmtica

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

Argumentos de entrada: nome do aluno, matricula, nota 1, nota 2 Argumentos de sada: soma, media declare caracter: NOME; inteiro: MATRICULA; real: SOMA, MEDIA, NOTA1, NOTA2; inicio escreva (Digite o nome do aluno: ); leia (NOME); escreva (Digite o numero da matricula: ); leia (MATRICULA); escreva (Digite a nota 1: ); leia (NOTA1); escreva (Digite a nota 2: ); leia (NOTA2); SOMA NOTA1 + NOTA2; MEDIA SOMA / 2; escreva (Aluno: +NOME); escreva (Matricula: +MATRICULA); escreva (A soma das notas eh: +SOMA); escreva (A media das notas eh: +MEDIA); fim 6) Dada uma idade converter em horas e meses. Argumentos de entrada: idade Argumentos de sada: idade em horas, idade em meses declare inteiro: IDADE, IDADE_H, IDADE_M; inicio escreva (Digite a sua idade: ); leia (IDADE); IDADEH (IDADEH * 365) * 24; IDADEM IDADEM * 12; escreva (A idade em horas eh: +IDADEH); escreva (Aidade em meses eh: +IDADEM); fim 7) Fazer um algoritmo que dado um nmero qualquer obtenha a soma do nmero com seus 3 consecutivos. Argumentos de entrada: NUMERO

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

Argumentos de sada: soma

declare real: NUM, SOMA ; inicio escreva (Digite um numero: ); leia (NUM); SOMA NUM + (NUM + 1) + (NUM + 2) + (NUM + 3); escreva (A soma do numero com informado com os 3 consecutivos eh: +SOMA); fim 8) Dadas duas variveis, imprimi-las com o valor trocado. declare inteiro: A, B, C ; inicio escreva (Digite o valor da primeira variavel: ); leia (A); escreva (Digite o valor da segunda variavel: ); leia (B); C A; A B; B C; escreva (O valor da varivel um agora eh: +A); escreva (O valor da varivel dois agora eh: +B); fim 9) Ler uma temperatura em graus Celsius e apresent-la convertida em graus Fahrenheit. A frmula de converso F = (9*C+160)/5 declare real: GRAUSC, GRAUSF; inicio escreva (Informe a temperatura: ); leia (GRAUC); GRAUF (9*GRAUC+160)/5; escreva (O valor em graus Fahrenheit eh: +GRAUF); fim 10) Efetuar o clculo e a apresentao do valor de uma prestao em atraso, utilizando a frmula: Prestao = valor + (valor * (taxa/100)*tempo).

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo

declare real: PRESTACAO, VALOR, TAXA; inteiro: TEMPO; inicio escreva (Digite o valor: ); leia (VALOR); escreva (Digite o valor da taxa de juros: ); leia (TAXA); escreva (Digite o tempo de atraso: ); leia (TEMPO); PRESTACAO VALOR + (VALOR * (TAXA/100)*TEMPO); escreva (O valor da prestacao eh: +PRESTACAO); fim 11) Ler dois valores inteiros (A e B) e apresentar o resultado do quadrado da diferena do primeiro valor (A) pelo segundo valor (B). declare inteiro: A,B ; real: RESULTADO; inicio escreva (Digite o valor de A: ); leia (A); escreva (Digite o valor de B: ); leia (B); RESULTADO (A-B)**2; escreva (O resultado eh: +RESULTADO); fim 12) Construir um programa que leia 3 valores inteiros (A, B e C) e apresente como resultado final o valor da soma dos quadrados dos 3 valores lidos. declare inteiro: A,B ,C, RESULTADO; 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); RESULTADO (A**2)+(B**2)+(C**2); escreva (O resultado eh: +RESULTADO); fim

Professora: Mariana Scur Engenharia Mecnica 1 ano Disciplina: Informtica e Algoritmo