Roteiro de aula prática Algorítmos e lógica de programação

Price range: R$ 39,99 through R$ 89,99

, , ,

Roteiro de aula prática Algorítmos e lógica de programação

CLIQUE AQUI PARA VISUALIZAR O MANUAL COMPLETO

Roteiro de Aula Prática

ALGORÍTMOS E LÓGICA DE

PROGRAMAÇÃO

Disciplina: ALGORÍTMOS E LÓGICA DE

PROGRAMAÇÃO

Clique aqui e veja orientações e exemplos de roteiro de aula prática.

 

Visual G: https://mdstrm.com/video/60da391e0cdfb41251e0e108.mp4

 

Dec++: https://mdstrm.com/video/60da397f75218e6469378eee.mp4

ROTEIRO DE AULA PRÁTICA 1

Unidade: 1

Aula (White Label)/Seção (KLS): 1

SOFTWARE

Software /  Acesso on-line

Pago /  Não Pago

Infraestrutura:

Computador

Descrição do software:

VisualG

 

O VisualG é um software que permite criar, editar, interpretar e que também executa os

algoritmos em portugol (estruturado português) como se fosse um “programa” normal de

computador. A ferramenta é de uso gratuito e de domínio público.

 

ATIVIDADE PRÁTICA 1

Atividade proposta:

Criar dois algoritmos e testar utilizando a ferramenta VisualG.

– 1. Para o primeiro algoritmo, o usuário deverá informar a sua idade e em seguida deverá ser

informada uma mensagem se ele for menor ou maior de idade.

– 2. O segundo algoritmo, você deverá criar uma estrutura de repetição com teste no início para

calcular a potenciação. Você deverá escrever um algoritmo que resolva a expressão , sendo a e

b números inteiros e positivos. .

Objetivos:

Entender a ferramenta VisualG.

Elaborar algoritmos e testar utilizando a ferramenta VisualG..

Procedimentos para a realização da atividade:

Nessa aula, você deverá utilizar a ferramenta VisualG para criar e testar os seus pseudocódigos que foram

propostos.

• Primeiramente, você deverá fazer download da ferramenta VisualG, acessando o

seguinte link: https://visualg3.com.br/

• Descompacte a pasta do VisualG.

• Dentro da pasta descompactada, acesse o ícone do aplicativo, o ícone é chamado

visualg30, conforme a Figura 1 a seguir.

Figura 1. Pasta descompactada VisualG.

Fonte: Captura de tela Pasta VisualG.

• Abrir o visual G e criar a estrutura do pseudocódigo.

Figura 2: Tela VisualG

Fonte: Captura de tela VisualG.

• Lembre-se que a estrutura no VisualG deve obedecer a seguinte sequência:

Algoritmo “Nome do algoritmo”

Var

// Crie as suas variáveis

Inicio

// Seção de Comandos, procedimento, funções, operadores, etc…

Fimalgoritmo

Lembrando das estruturas das variáveis:

Variáveis – Tipos

Numéricas: Específicas para armazenamento de números, que posteriormente poderão ser utilizados para

cálculos. Ex: idade, salário… Podem ser ainda classificadas como Inteiras ou Reais.

Inteiro: são caracterizados pelos números inteiros, positivos ou negativos.

Real: são caracterizados por números inteiros e decimais (fracionais),sendo positivos ou negativos.

Literal : São variáveis que armazenam letras, números e símbolos especiais. São chamados de caracteres

ou, em inglês, string. Ex: (Marcio, Karina38, 2017).

Lógicas: Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso. Ex: O Carlos tem filho?

Sim ou Não. A Carol é engenheira? Verdadeiro ou Falso.

Operadores matemáticos:

Atribuição

Atribuição pode ser utilizada em algoritmos para determinar um valor a uma variável ou até mesmo para

uma expressão, e é representada por uma seta ( ← ).

Entrada e saída

Podemos descrever os seguintes comandos de entrada e saída:

Comando “escreva” – utilizado para mostrar algo na tela do computador, conhecido como comando de

saída.

Comando “leia” – utilizado para armazenar os dados de uma variável, também conhecido como

comando de entrada.

1° Algoritmo: para o primeiro algoritmo, você deverá elaborar o algoritmo que o usuário informe a sua

idade e caso a idade seja maior que 18 incluir uma mensagem de Maior de idade e caso contrário menor

de idade.

2° Algoritmo: para o segundo algoritmo você deverá apresentar o resultado da potenciação, lembrando

que a estrutura da potenciação é a seguinte:

Você deverá atentar-se para a lógica entre o número de repetições e a variável b (Dica: observe que a

variável b é quem irá controlar a quantidade de repetições)

Escreva o algoritmo:

1. Início e declaração de variáveis

2. Obtenção dos valores das variáveis pelo usuário

3. Cálculo do exponencial

4. Impressão do resultado .

Checklist:

– Abrir a interface da ferramenta VisualG

– Criar o pseudocódigo para o primeiro algoritmo que informa a maior ou menor idade.

– Deixar o algoritmo indentado.

– Testar o algoritmo.

– Você deverá entregar o algoritmo e o print do resultado do algoritmo.

– Criar o pseudocódigo do algoritmo para o cálculo da potência.

– Indentar o algoritmo.

– Executar o algoritmo.

Resultado: Aluno, você deverá entregar:

Aluno, você deverá entregar o algoritmo e o print do resultado do algoritmo. algoritmo e o print do

resultado do algoritmo.

Referências:

MANZANO, José Augusto N. G. Algortimos: lógica para desenvolvimento de programação de

computadores. 29.ed. São Paulo: Érica, 2019

Livro SOUZA, Marco A. Algoritmos e lógica de programação. 3.ed. São Paulo: Cengage, 2019

SOARES, Márcio Vieira; GOMES, Marcelo Marques; Souza, Marco Antônio. Algoritmos e Lógica de

Programação. 2. ed. São Paulo: Cengage Learning, 2011.

ROTEIRO DE AULA PRÁTICA 2

Unidade: 1

Aula (White Label)/Seção (KLS): 3

SOFTWARE

Software /  Acesso on-line

Pago /  Não Pago

Infraestrutura:

Computador.

Descrição do software:

DevC++

O DevC++ é um ambiente de desenvolvimento de programas em C/C++ que utiliza o como

compilador o GNU g++ ou o GNU gcc.  pacote compõe um ambiente completo de

desenvolvimento para a criação, debug e compilação do código de programação..

 

ATIVIDADE PRÁTICA 2

Atividade proposta:

Criar algoritmos para cálculos matemáticos. .

Objetivos:

Construção de programas com processamento de dados utilizando os operadores aritméticos, relacionais e

lógicos, além de funções matemáticas pré-definidas.

Procedimentos para a realização da atividade:

Segundo Damas (2016), um programa é uma sequência de código organizada de tal forma que permita

resolver um determinado problema. Um programa pode ser desenvolvido em módulos distintos e/ou em

subprogramas.

Terá que existir um critério ou um formato de escrita bem definido que indique ao compilador todo o

conjunto de código escrito pelo programador, onde se define em qual instrução ou local ele começará a

executar.

Prestar atenção nas bibliotecas:

 stdio – essa biblioteca é responsável pelas funções de entradas e saídas, como é o caso da função

printf e scanf.

o Exemplo: #include <stdio.h>

 stdlib – essa biblioteca transforma as strings (vetores de caracteres) em números.

o Exemplo: #include <stdlib.h>

 string – biblioteca responsável pela manipulação de strings.

o Exemplo: #include<string.h>

 time – biblioteca utilizada para manipulação de horas e datas.

o Exemplo: #include<time.h>

 math – biblioteca utilizada para operações matemáticas.

o Exemplo: #include<math.h>…

Operadores:

 Operadores de atribuição

Para atribuir um valor a uma variável utilizamos o sinal de igual “=”. Exemplo: y = x + 100

 Operadores aritméticos

Os operadores aritméticos em Linguagem C são representados por operadores binários e unários.

 Operadores Binários

+ soma – subtração * multiplicação / divisão % resto de divisão

Por exponenciação – lembre-se de que para esse operador a biblioteca math.h deve ser inicializada no

programa.

 Operador Unário

Uma das representações unárias é caraterizada pela utilização do resto da divisão, representada pela

porcentagem “%”…

 Operadores de Incremento e Decremento

o Ex: y = y + 1; utilizando incremento ficaria desta maneira: ++y; y = y – 1; utilizando o

decremento ficaria desta maneira: – – y;

 Operadores Relacionais

o > = Maior; < = Menor; >= = Maior ou igual; <= = Menor ou igual; == = Igual; != =

Diferente; Ex : soma = (a >= B);

 Operadores Lógicos

o && = Operador E; || = Operador OU; ! = Operador NÃO;

Funções:

1) Função main()

A função main() é reservada para iniciar um programa em C, sendo a primeira a ser executada.

 main() { }

2) Função printf ()

A função printf () é um comando de saída onde possui um vínculo com a biblioteca stdio.h. É

utilizada quando se pretende obter uma resposta na tela do computador. A sua síntese é definida

por: printf (“expressão de controle”, listas de argumentos);

3) Função scanf()

A função scanf() é um comando de entrada, ou seja, são informações que possibilitam a entrada

de dados pelo teclado, assim, a informação será armazenada em um determinado espaço da

memória.

A sintaxe é definida por uma expressão de controle (sempre entre aspas duplas) e pela lista de

argumento. A sintaxe da função scanf() é definida por: scanf(“expressão de controle”, lista de

argumentos);

– Na primeira etapa o objetivo é criar um programa em C, que calcule a média aritmética das notas de 4

bimestres de um aluno do ensino médio. O programa deverá pedir para que o professor digite as 4 notas,

em seguida, deverá ser calculada a média aritmética anual do aluno

– Como segundo desafio você deve criar um programa em C para calcular o valor de um produto com juros.

O programa deverá pedir o valor bruto de uma conta e a taxa de juros que será aplicada. O programa

deverá fazer o cálculo e dizer qual o valor bruto, o valor líquido e quanto o cliente irá pagar de juros. .

Checklist:

– Abrir a interface da ferramenta DevC++

– Criar um programa em C e incluir as bibliotecas.

– Criar todas as variáveis necessárias.

– Fazer a leitura correta de todos os valores.

– Criar a fórmula para calcular a média.

– Imprimir os resultados.

– Criar um novo programa em C e incluir as bibliotecas.

– Criar todas as variáveis necessárias.

– Fazer a leitura correta de todos os valores.

– Criar a fórmula (ou as fórmulas) para calcular os juros.

– Imprimir os resultados.

.

Resultados da aula prática: Aluno, você deverá entregar:

– Você deverá entregar o algoritmo e o print do resultado do algoritmo.

Referências:

SZWARCFITER, J. L.; MARKENZON, L. Estruturas de dados e seus algoritmos. 3.ed. Rio de Janeiro: LTC, 2015.

LIVI, Maria Aparecida de Castro. Algoritmos e Programação com exemplos em Pascal e C. Porto Alegre:

Bookman, 2014

Backes, André. Linguagem C : completa e descomplicada – 2. ed. – [Reimpr.]. – Rio de Janeiro: LTC, 2022 –

3ª impressão : il. ISBN 978-85-3528-902-2 [Minha Biblioteca]

ROTEIRO DE AULA PRÁTICA 3

Unidade:2

Aula (White Label)/Seção (KLS): 1

SOFTWARE

Software /  Acesso on-line

Pago /  Não Pago

Infraestrutura:

Computador.

Descrição do software:

DevC++

O DevC++ é um ambiente de desenvolvimento de programas em C/C++ que utiliza o como

compilador o GNU g++ ou o GNU gcc.  pacote compõe um ambiente completo de desenvolvimento

para a criação, debug e compilação do código de programação.

 

ATIVIDADE PRÁTICA 3

Atividade proposta:

Trabalhar estruturas condicionais.

Objetivos:

Aula prática tem por objeto programar em Linguagem C atividades do cotidiano e treinar o conhecimento

em estrutura de decisão condicional – Se/Então, Se/Então/Senão, as estruturas de seleção e finalizar com

o encadeamento de estruturas condicionais.

Procedimentos para a realização da atividade:

Condicional Simples/ Condicional Composta:

Segundo Manzano (2013), para a solução de um problema, podemos utilizar a instrução “if”, em

português “se”, onde sua função é tomar uma decisão e criar um desvio dentro do programa, onde,

desta forma, podemos chegar a uma condição que pode ser verdadeira ou falsa.

A estrutura condicional composta é bem parecida com a estrutura condicional simples, a diferença é:

quando uma condição não é satisfeita, um outro comando será executado. Neste caso, vamos usar o

comando “else”, que significa “então”.

Condicional de Seleção de casos

A Estrutura Condicional de seleção de casos “switch-case” é aplicada quando usamos uma variável do tipo

inteiro para comparar ou testar determinados valores.

Quando os valores são avaliados, o comando é executado. Em alguns casos é uma ótima opção para

substituir a programação de estrutura condicional encadeada.

DESAFIO 1: Como primeiro desafio, implemente um programa que calcula um intervalo de tempo, a partir

de informações digitadas pelo usuário. Como o cálculo envolve “tempo” é tomado como premissa que as

informações de hora e minuto informados sejam valores válidos.

O usuário deve informar um valor iniciar para hora e outro para minuto. Em seguida, deve informar um

valor final para ambas variáveis. O programa deve fazer a diferença entre os valores, e verificar se o valor

final não é maior que o inicial, o que retornará uma mensagem.

Para criar o programa você pode sugerir a sintaxe da estrutura condicional encadeada:

if (condição) comando;

else

 if (condição) comando;

 else(condição) comando;

 else comando;

– Crie o primeiro algoritmo.

DESAFIO 2: Agora você vai criar um novo programa para explorar outra estrutura condicional. Nesse

programa o usuário deverá escolher um número de 1 a 7, e o programa imprime o dia da semana

correspondente. Por exemplo, se o usuário digitar 1, deverá ser mostrado Domingo!

Nesse tipo de solução, onde se tem mais que três opções a serem testadas, o ideal é usar a estrutura

condicional:

switch (variável)

{

case constante1: <comandos>

break;

case constante2: <comandos>

break;

default: <comandos>

}

.

Checklist:

Criar um programa na linguagem C.

Criar as variáveis necessárias.

Armazenar os valores inicias e finais informados pelo usuário.

Realizar o cálculo da diferença entre os tempos informados.

Imprimir o resultado.

Criar um novo programa na linguagem C.

Criar as variáveis necessárias.

Exibir o dia da semana conforme informação numérica inserida pelo usuário. .

Resultados da aula prática: Aluno, você deverá entregar:

Ao final da aula prática você deverá entregar os dois códigos na linguagem C, com as estruturas condicionais

propostas.

Referências:

Soffner, Renato Kraide .Algoritmos e Programação em Linguagem C, 1ª edição – São

Paulo:Saraiva,2013.[Minha Biblioteca]

DOBRUSHKIN, V. A. Métodos para análise de algoritmos. Rio de Janeiro: LTC, 2012. [Biblioteca Virtual

universitária 3.0 Pearson]..

Tipo

Cópia, Exclusivo

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Roteiro de aula prática Algorítmos e lógica de programação”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Carrinho de compras
Roteiro de aula prática Algorítmos e lógica de programaçãoRoteiro de aula prática Algorítmos e lógica de programação
Price range: R$ 39,99 through R$ 89,99Ver opções