Buscar

Atividade Contextualizada Lógica de programação Algorítmica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Atividade Contextualizada - Lógica de Programação Algorítmica
Xavier Bruno Lima Gomes 
Matrícula: 01479224
Curso: Análise e Desenvolvimento de Sistemas
Introdução: A programação é a arte de fazer com que o computador faça exatamente o que desejamos que ele faça. Dessa forma, programar é criar uma rotina para que, seguindo uma lógica passo a passo, possamos alcançar a resolução de um problema computacional. A esse passo a passo para resolução do problema, chamamos de algoritmo. A palavra ALGORITMO pode parecer estranha, mas fazemos uso de algoritmos constantemente na nossa vida cotidiana, nas mais diversas situações (ex: para acordar, para dirigir, para fazer a barba, para cozinhar etc.).
Desenvolvimento: Algoritmo é um texto (do tipo receita de bolo) onde cada linha contém uma ação primitiva (ação elementar passível de execução por um humano ou uma máquina).A função do algoritmo, quando executado, é a de agir (operar) sobre os dados, transformando-os em informações (PINTO, 1990), um conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, ou de uma classe de problemas, em um número finito de etapas. Facilitando....
· Sequência de passos (ações) com o objetivo de resolver um problema.
Uma receita culinária é um algoritmo?
"sal a gosto" x "1/4 colher (chá) de sal '
"bata bem" x "bata até a massa ficar homogênea "
"forno médio" x "forno a 220 0 C"
Condições iniciais (estado de problema)
· como as coisas sao
· Objetivos (estado desejado)
· como as coisas deveriam ser
· Recursos
· meios ou métodos para transformar um estado de problema desde as condições iniciais até os objetivos
E necessário ter raciocínio logico, conhecimento e Técnica, e ferramenta para execução. A experiencia é adquirida na prática, mas também com leitura de livros de programação, softwares e Frameworks.
Exemplol :
Ler dois números e determinar qual dele é o maior.
AlgoritmoMaior
Início
Escrever ('Digite o primeiro número')
Ler (numl )
Escrever ('Digite o segundo número')
Ler (num2)
Se num1>num2 então
Escrever ('O maior número é ', numl) Se num2>num1 então
Escrever ('O maior número é ', num2)
Se numl =num2 então
Escrever ('Os números são iguais') FimMaior
FLUXOGRAMA
O fluxograma utiliza símbolos que indicam o tipo de operação que deverá ser realiza da.
Exemplo: Ler dois números e determinar qual dele é o maior. Algoritmo Maior
Exemp103: Fazer um algoritmo para calcular a área de figuras geométricas. O usuário poderá escolher entre calcular a área de um retângulo ou quadrado. Algoritmo Areas
Var {Variáveis globais}
Opcao:lnteger
Procedimento ExibeResultado
Inicio
Escrever (Area)
FimProcedimento
Função AreaRet : Real
Var {variáveis locais} Base, Altura:Real
Inicio
Ler (Altura)
Ler (Base)
AreaRet := Base*ALtura
FimFuncao
Função AreaQua : Real
Var {variáveis locais} Lado:Real Inicio
Ler (Lado) AreaQua := Lado*Lado FimFuncao
Inicio
{Esta parte do algoritmo é executada logo após a leitura das variáveis globais}
Escrever ('1 — Calcular area de um retângulo') Escrever ('2 — Calcular area de um quadrado') Escrever ('Escolha a opção: )
Ler (Opcao)
Case (Opcao)
1 : Area AreaRet
	2: 	AreaQua
ExibeResultado
FimAlgoritmo
Conclusão: Como se pode observar no exemplo anterior, um procedimento é um bloco de instruções que realiza uma ação sem retornar valores ao programa principal (por exemplo, exibir resultados). Uma função é um bloco de instruções que realiza uma ação e retorna um valor ao programa principal (por exemplo, calcular a área de uma figura geométrica). Quando declaramos uma função devemos informar qual o seu tipo, ou seja, qual o tipo do valor que será retornado ao programa principal. Podemos escrever procedimentos dentro de funções ou vice-versa, procedimentos dentro de procedimentos e funções dentro de funções. Supondo que escrevemos uma função A dentro de uma função B, as variáveis declaradas dentro da função A serão visíveis também na função B. Mas as variáveis locais à função B só serão visíveis dentro dela

Continue navegando

Outros materiais