Baixe o app para aproveitar ainda mais
Prévia do material em texto
DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 1 FICHA DE TRABALHO N.º 1 UFCD 0782 - PROGRAMAÇÃO EM C/C++ ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS DISCIPLINA | PROGRAMAÇÃO CURSO PROFISSIONAL DE INFORMÁTICA - SISTEMAS NOME: 10.º S CLASSIFICAÇÃO PROFESSOR(A) OUT/2020 1. Considere o algoritmo que se que segue que permite calcular o quíntuplo da soma do dobro de dois números inteiros. Apresente a traçagem para os seguintes valores. 1.1. num1 = 5 e num2 = 3 num1 num2 SomaQaud num1 * 2 +num2 * 2 Quintuplo SomaQuad * 5 1.º Passo 5 3 2.º Passo 5 3 5 * 2 + 3 * 2 = 10 + 6 = 16 3.º Passo 5 3 5 * 2 + 3 * 2 = 10 + 6 = 16 16 * 5 = 80 4.º Passo 5 3 5 * 2 + 3 * 2 = 10 + 6 = 16 16 * 5 = 80 O resultado da operação é 80, 1.2. num1 = 10 e num2 = 5 num1 num2 SomaQaud num1 * 2 +num2 * 2 Quintuplo SomaQuad * 5 1.º Passo 10 5 2.º Passo 10 5 10 * 2 + 5 *2 = 30 3.º Passo 10 5 10 * 2 + 5 *2 = 30 30 * 5 = 150 4.º Passo 10 5 10 * 2 + 5 *2 = 30 30 * 5 = 150 O resultado da operação é 150, DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 2 2. Estabeleça a correspondência entre as estruturas de controlo e a respetiva descrição. (A) 2 (B) 5 (C) 4 (D) 3 (E) 1 3. Identifique a estrutura de controlo apresentada no algoritmo seguintes. Estrutura de selecção composta 4. Identifique a estrutura de controlo apresentada no algoritmo seguintes. Repetição ou Ciclo Para DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 3 5. Considere o algoritmo seguinte que permite efetuar a leitura do número de rapazes e raparigas e apresentar as respetivas percentagens relativamente ao total de alunos da turma. 5.1. Altere o algoritmo Perc_alunos de forma a permitir informar se a percentagem de rapazes é superior à das raparigas, utilizando uma estrutura de seleção simples. Se perc_rapaz > perc_raparigas Então Escrever (“Percentagem de rapazes maior!” Senão Escrever (“Percentagem de raparigas maior!” 5.2. Apresente o algoritmo anterior sob a forma de um fluxograma. DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 4 6. Considere um algoritmo que permita efetuar a leitura de três números inteiros, correspondente às medidas dos lados de um triângulo. De seguida, e por comparação das medidas dos lados, é determinado se o triângulo é isósceles, escaleno ou equilátero. Para cada uma das situações anteriores deve ser apresentada a mensagem correspondente. Apresente este algoritmo em pseudocódigo. Algoritmo "Tipo_triangulo" Var a, b, c: real Inicio Escreva("Indique a medida do lado 1: ") Leia(a) Escreva("Indique a medida do lado 2: ") Leia(b) Escreva("Indique a medida do lado 3: ") Leia(c) Se (a = b) e (b = c) Então Escreva("Triangulo equilatero!") Senão Se (a <> b) E (b <> c) E (a <> c) Então Escreva ("Triângulo escaleno!") Senão Escreva ("Triângulo isosceles!") FimSe FimSe Fimalgoritmo 7. Considere o algoritmo seguinte 7.1. Preencha os espaços em branco, utilizando os termos corretos. a) num b) Caso c) Senão d) FimSelecionarCaso DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 5 7.2. Indique a finalidade deste algoritmo. Apresenta a classificação de um polígono, de acordo com o número de vértice indicados pelo utilizador. Caso indique um valor inferior a 3 ou superior a 8 surge a mensagem “Inseriu um número inválido”. 7.3. Represente o algoritmo sob a forma de um fluxograma. 7.4. Efetue a traçagem deste algoritmo considerando os valores de entrada seguintes. 7.4.1. num = 1 – Inseriu número inválido 7.4.2. num = 2 – Inseriu número inválido 8. Considere o seguinte fluxograma. DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 6 8.1. Indique a finalidade deste fluxograma. Calcula a soma das idades inseridas até que a soma seja maior ou igual a 200. No fim, apresenta o resultado da soma. 8.2. Apresente este fluxograma em pseudocódigo. Algoritmo Soma_idades Var idade, soma : inteiro Início Soma 0 Repetir Escreva(“Digite uma idade: “) Leia (Idade) Soma Soma + Idade Até que Soma >=0 Escreva (“Total das idades é ”, Soma) FimAlgoritmo 8.3. Efetue a traçagem deste algoritmo considerando os seguintes valores de entrada: idade = 34; idade = 36; idade = 89; idade = 41 Idade Soma Soma + Idade Soma >= 200 1.º Passo 41 Soma 0 + 41 = 41 False 2.º Passo 36 Soma 41 + 36 = 77 False 3.º Passo 89 Soma 77 + 89 = 166 False 4.º Passo 41 Soma 166 + 41 = 207 True Soma das idade = 207 DEPARTAMENTO DE TECNOLOGIAS G550 - INFORMÁTICA IMSQUA10900 Página 7 9. Classifique cada uma das estruturas de controlo apresentadas nos seguintes fluxogramas. 9.1. Ciclo Para 9.2. Ciclo Repetir 9.3. Ciclo Enquanto
Compartilhar