Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Conceitos básicos de algoritmos e programação em linguagem C, Slides de Matérias técnicas

Os conceitos básicos de algoritmos e programação estruturada, com ênfase na linguagem c. Abrange a definição de algoritmos e programas, a lógica de programação, declaração de variáveis, conceito e classificação de linguagens de programação, ambiente de programação, componentes de linguagem de programação, objetivos gerais e específicos do curso, e fornecimento de componentes teóricos e conceituais. Além disso, são introduzidos os editores visualg e devc++.

Tipologia: Slides

2021

Compartilhado em 13/05/2021

usuário desconhecido
usuário desconhecido 🇧🇷

1 / 29

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Universidade Federal do Vale do São Francisco -
UNIVASF Colegiado de Engenharia de Computação
CECOMP
Algoritmos e Programação
Algoritmos e Programação
Jadsonlee da Silva Sá
Jadsonlee da Silva Sá
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Pré-visualização parcial do texto

Baixe Conceitos básicos de algoritmos e programação em linguagem C e outras Slides em PDF para Matérias técnicas, somente na Docsity!

Universidade Federal do Vale do São Francisco -

Algoritmos e Programação Algoritmos e Programação

Jadsonlee da Silva Sá Jadsonlee da Silva Sá [email protected] [email protected]

Universidade Federal do Vale do São Francisco -

Ementa Ementa

 (^) Conceito de algoritmo.  (^) Lógica de programação e programação estruturada.  (^) Linguagem de definição de algoritmos.  (^) Estrutura de algoritmo.  (^) Constantes.  (^) Identificadores.  (^) Variáveis.  (^) Declaração de variáveis.  (^) Operações básicas.  (^) Comandos de entrada e saída.  (^) Estrutura de controle de fluxo.  (^) Conceito e classificação de linguagens de programação.  (^) Introdução à uma linguagem de programação de alto nível estruturada – Linguagem C.

Universidade Federal do Vale do São Francisco -

Objetivos Objetivos

 Objetivo Geral:

  • (^) Capacitar o aluno a visualizar soluções

computacionais para problemas através da

aplicação dos conceitos da lógica de programação

e dotá-los da capacidade de construção de

programas em linguagem de alto nível estruturada

(linguagem C).

Universidade Federal do Vale do São Francisco -

Objetivos Objetivos

 (^) Objetivos Específicos:

  • (^) Desenvolver o raciocínio lógico e abstrato do aluno;
  • (^) Familiarizar o aluno com o modelo seqüencial de computação;
  • (^) Apresentar técnicas e linguagens para representação e construção de algoritmos simples;
  • (^) Apresentar conceitos básicos de linguagens de programação;
  • (^) Capacitar o aluno no uso da linguagem C;
  • (^) Treinar o aluno no processo básico de desenvolvimento de software (concepção, edição, execução e teste de programas de computador).

Universidade Federal do Vale do São Francisco -

Avaliação Avaliação

 Duas provas (P1 e P2).

Média = (P1 + P2)/2.

  • (^) Se média >= 7,0 e freqüência >= 75%  Aprovado.
  • (^) Se média < 4,0 ou freqüência < 75%  Reprovado.
  • (^) Se 4,0 <= média < 7,0 e freqüência > 75%  Final.
    • (^) O aluno submetido a prova final (PF) será considerado aprovado se obtiver nota final >= 5,. Nota final = (Média + PF)/

Universidade Federal do Vale do São Francisco -

Bibliografia Bibliografia

 Básica.

  • (^) ASCENCIO, A.F.G.; CAMPOS, E.A.V. Fundamentos da

programação de computadores. 2ª ed. Pearson

Prentice Hall.

  • (^) SCHILDT, H. C completo e total. Pearson Prentice

Hall, 2006.

 Complementar.

  • (^) CARBONI, I.F. Lógica de programação. Thomson.
  • (^) CORMEN, T.H. et al. Algoritmos, teoria e prática.

Campus, 2002.

Universidade Federal do Vale do São Francisco -

Introdução Introdução

 (^) Nosso objetivo  Aprender conceitos básicos para desenvolver programas para computadores.

  • (^) Exemplos: sistemas bancários, sistemas de restaurantes, cálculos avançados entre outros.  (^) Roteiro para desenvolver programas:

Problema  Solução  Algoritmo  Programa  Resultado

Universidade Federal do Vale do São Francisco -

Algoritmo e Programação Algoritmo e Programação

 Definições:

  • (^) Algoritmo  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  Representação de

uma solução para um problema.

  • (^) Programa  Seqüência completa de instruções a

serem executadas por um computador  De

acordo com um algoritmo.

Universidade Federal do Vale do São Francisco -

Algoritmo e Programação Algoritmo e Programação

 Exemplos de algoritmos.

Algoritmo: trocar lâmpada Passo 1: pegar a lâmpada nova. Passo 2: pegar a escada. Passo 3: posicionar a escada embaixo da lâmpada queimada. Passo 4: subir na escada com a lâmpada nova. Passo 5: Retirar a lâmpada queimada. Passo 6: Colocar a lâmpada nova. Passo 7: Descer da escada. Passo 8: Ligar o interruptor. Passo 9: Guardar a escada. Passo 10: Jogar a lâmpada velha no lixo. Algoritmo: sacar dinheiro Passo 1: ir até o caixa eletrônico. Passo 2: colocar o cartão. Passo 3: digitar a senha. Passo 4: solicitar o saldo. Passo 5: se o saldo for maior ou igual à quantia desejada, sacar a quantia desejada; caso contrário sacar o valor do saldo. Passo 6: retirar dinheiro e cartão. Passo 7: sair do caixa eletrônico.

Universidade Federal do Vale do São Francisco - Métodos de Representação de Métodos de Representação de Algoritmos Algoritmos  (^) Existem duas formas de representação de algoritmos:

  • (^) Fluxograma  Representação gráfica.
  • (^) Pseudocódigo (Português estruturado)  Representação textual.

Universidade Federal do Vale do São Francisco - Métodos de Representação de Métodos de Representação de Algoritmos Algoritmos  (^) Fluxograma.

  • (^) Representação gráfica por meio de símbolos

geométricos, da solução algorítmica de um

problema.

Universidade Federal do Vale do São Francisco - Métodos de Representação de Métodos de Representação de Algoritmos Algoritmos  (^) Exemplo - Fluxograma.

Universidade Federal do Vale do São Francisco - Métodos de Representação de Métodos de Representação de Algoritmos Algoritmos

 Exemplo – Descrição narrativa (Visualg).

algoritmo "soma dois numeros" // Função : // Autor : // Data : 30/3/ // Seção de Declarações var n1, n2, d: inteiro inicio // Seção de Comandos escreval("Digite dois numeros") leia(n1) leia(n2) d<-n1+n escreva("A soma eh igual a ", d) fimalgoritmo

Universidade Federal do Vale do São Francisco - Métodos de Representação de Métodos de Representação de Algoritmos Algoritmos  (^) Resumindo.

  • (^) Escrever algoritmos e, por fim, programar, consiste em dividir qualquer problema em vários passos menores, usando uma ou mais formas de representação.
  • (^) Esses passos que compõem o algoritmo são denominados de comandos.