Vous êtes sur la page 1sur 4

Algoritmos I - Notas de Aula

Respostas dos exerccios anteriores:


1. Classifique os nomes de variveis abaixo com (V) para nomes vlidos e (F) para nomes invlidos: a) b) c) d) e) f) g) ( ( ( ( ( ( ( V V V F V F F ) abc ) nota1 ) num_2 ) parcela 3 ) indice_ ) _idade ) 2_semestre h) i) j) k) l) m) ( ( ( ( ( ( F ) eng-civil V ) eng_mec F ) eng.eletrica F ) 1avaliacao V ) XYZ V ) Media_1

2. Informe o tipo de dado para cada uma das informaes abaixo, com (R) para Real, (I) para Inteiro, (C) para Caractere e (S) para String: a) b) c) d) e) f) g) ( ( ( ( ( ( ( S ) Engenharia I ) 5232 S ) 435 R ) 1.0 R ) 2.99 S ) 0.99 S ) Rua Bela Cintra h) i) j) k) l) m) n) ( ( ( ( ( ( ( S ) Joo Paulo II C ) 2 C ) 5 I )7 R ) 5000.1 C ) @ S ) @uninove.br

3. Defina nomes e tipos de dados para as variveis necessrias para armazenar as informaes abaixo. a) As 3 notas de um aluno em um programa para calcular a mdia. nota1, nota2, nota3: real b) Os 3 coeficientes de uma equao de segundo grau. a, b, c: real c) O nome de uma pessoa. nome_pessoa: string d) Um endereo composto por rua e nmero. rua_numero: string e) O telefone de uma empresa. telefone: string f) O raio de uma circunferncia para clculo de sua rea. raio: real g) A base e altura de um tringulo para clculo de sua rea. b, h: real h) O CEP de um endereo. cep: string i) O nmero de faltas de um aluno. faltas_aluno: inteiro j) A idade do usurio do programa. idade_usuario: inteiro k) Uma letra digitada pelo usurio. letra_digitada: caracetere Prof. Celso Vanderlei Pgina 12

Algoritmos I - Notas de Aula


FLUXOGRAMAS
Os principais smbolos utilizados na construo de fluxogramas so:

Terminao (incio e fim): Utilizado para identificar o incio e o fim do fluxograma.

Entrada de dados: Indica que uma ou mais informaes devem ser inseridas pelo usurio para processamento pelo programa.

Processamento: Especifica uma instruo que dever ser executada internamente pelo programa. Por exemplo, os clculos que devem ser executados antes de se exibir o resultado.

Exibir / Sada: Utilizado sempre que for necessrio indicar que uma informao ser exibida ao usurio. Por exemplo: mensagens e resultados dos clculos.

Deciso: Utilizado para identificar que determinados comando sero executados condicionalmente, ou seja, dependendo da avalio de uma expresso lgica.

Conector: Utilizado para unir diferentes fluxos de dados que foram separados por uma deciso e tambm para indicar mudana de pgina na apresentao de um fluxograma.

Fluxo de dados: Indica a sequncia em que as aes do fluxograma devero ocorrer.

Prof. Celso Vanderlei

Pgina 13

Algoritmos I - Notas de Aula


ESTRUTURA SEQUENCIAL
As estruturas sequenciais so utilizadas quando h uma srie de instrues que o programa dever executar incondicionalmente, ou seja, todas as instrues sero executadas independentemente dos valores informados e uma nica vez.

Exemplos:
1) Desenvolver um fluxograma que solicite ao usurio a digitao de dois nmeros inteiros, some os nmeros digitados e mostre o resultado:

Incio

a, b

ca+b

Fim

Exerccios:
1. Faa um fluxograma que solicite a digitao de dois nmeros reais, calcule e mostre a mdia entre estes dois nmeros. 2. Faa um fluxograma que solicite o raio de uma circunferncia, calcule e mostre a rea desta circunferncia. 3. Faa um fluxograma calcule e mostre a rea de um tringulo, pra isso, o fluxograma deve solicitar a base e a altura do tringulo.

Prof. Celso Vanderlei

Pgina 14

Algoritmos I - Notas de Aula


PSEUDOCDIGO
Pseudocdigo uma forma estruturada de representar um algoritmo utilizando uma linguagem natural, no nosso caso, o Portugus, por isso, este padro de especificao tambm chamado de Portugus Estruturado. O padro de pseudocdigos define uma srie de palavras-chaves que devem ser usadas para representar um programa, estas palavras-chaves associadas as variveis e aos operadores lgicos e aritmticos, permitem uma especificao detalhada de como o programa dever se comportar, porm, em pseudocdigo no temos que nos preocupar com diversos formalismos prprios das linguagens de programao. Exemplo: O algoritmo representado pelo exemplo 1 de fluxograma solicitar dois nmeros, soma-los e exibir o resultado -, pode ser especificado em pseudocdigo da seguinte forma: programa SOMA var a, b, c: inteiro incio leia a, b ca+b escreva c fim

Exerccios
1. Escreva as especificaes em pseudocdigos dos exerccios 1, 2 e 3 de fluxograma. 2. Desenvolva o fluxograma e o pseudocdigo de um algoritmo que solicite o preo de custo de um produto, calcule o preo de venda deste produto com uma margem de lucro de 30% e mostre o resultado.

Prof. Celso Vanderlei

Pgina 15

Vous aimerez peut-être aussi