Plano de Ensino
Conceitos de Algoritmos;
Técnicas de Elaboração de Algoritmos;
Algoritmos Sequenciais;
Estrutura Condicional;
Comandos de repetição: para, enquanto, repita;
Variáveis estruturadas homogêneas;
Variáveis estruturadas heterogêneas;
Implementação e refino de algoritmos;
Registrador;
Arquivos;
Método de Avaliação
Avaliação – 7 pontos;
Trabalho – 3 :
1,5 – Trabalho Manual – Algoritmo e C;
1,5 – Trabalho Computador – C;
Referências Bibliográficas
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2005. v. 1. 241p.
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo:
Makron Books do Brasil, 1997. 827p.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos:
logica para desenvolvimento de programacao de
computa. 13. ed. São Paulo: Erica, 2002. 236p.
Algoritmo
Programar;
Lógica;
“Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo.”
Sequência de ações : Algoritmo;
Quais seriam os passos necessários para trocar uma
lâmpada?
Somar dois números quaisquer
Escreva o primeiro número no retângulo A
Escreva o segundo número no retângulo B
Some o número do retângulo A com número do
retângulo B e coloque o resultado no retângulo C
+ =
A B C
Passos de um Algoritmo
Entrada de Dados: São os dados de entrada do
algoritmo;
Processamento de Dados: São os procedimentos
utilizados para chegar ao resultado final
Saída de Dados: São os dados já processados;
ENTRADA DE PROCESSAMENTO DE
SAÍDA DE DADOS
DADOS DADOS
+ =
A B C
Resposta
R: O dado de saída será a média final
ALGORITMO:
Receba a nota da prova1
Receba a nota de prova2
Receba a nota de prova3
Receba a nota da prova4
Some todas as notas e divida o resultado por 4
Mostre o resultado da divisão
Teste de Mesa
Verificando se o algoritmo está correto ou não:
Nota da P1;
Nota da P2;
Nota da P3;
Nota da P4;
P1 P2 P3 P4 Média
Exemplo: Média de 4 Notas
Início Receber P4
Receber P1 Calcular
Média
Receber P2 Média
Receber P3 Fim
Constantes e Variáveis
Constantes:
Dados que não se modificam:
Numéricos;
Data;
Lógica;
Caracter (texto, literal, string);
Variáveis:
Representação simbólica dos elementos;
Corresponde a uma posição de memória;
Conteúdo pode se alterado;
Mesmo tipo de dados que: Constantes;
Declaração de Variáveis
Algoritmo C Bits Bytes Escala
Caracter char 8 1 128 a 127
Inteiro int 32 4 -2.147.483.648
a 2.147.483.647
(ambientes de
32 bits)
Real float 32 4 3,4 x
Operadores
Operadores Aritméticos:
Resultados Numéricos;
Operadores Relacionais:
Utilizados para comparar;
Operadores Lógicos:
Retorna se o resultado é verdadeiro ou falso;
Exercício
1 – Sabendo que: A = 3; B = 7; C = 4. Verifique se as
operações abaixo são verdadeiras ou falsas:
a) (A + C) > B
b) B >= (A + 2)
c) C = (B - A)
2 - Sabendo que A=5, B=4 e C=3 e D=6, informe se
as expressões abaixo são verdadeiras ou falsas.
a) (A > C) AND (C <= D)
b) (A+B) > 10 OR (A+B) = (C+D)
c) (A>=C) AND (D >= C)
Algoritmo
Faça um algoritmo que leia 2 números inteiros, faça a
sua soma e mostre o resultado:
1 Passo: Iniciar o Programa:
Programa Soma;
Início
2 Passo: Declarar as variáveis:
N1, N2, Resultado: Inteiro;
Algoritmo
3 Passo: Escrever e Ler as variáveis:
Escrever(“Digite o primeiro número”);
Ler (N1);
Escrever(“Digite o segundo número”);
Ler (N2);
4 Passo: Realizar a operação (Adição):
Resultado (N1 + N2);
5 Passo: Mostrar o Resultado da operação:
Escrever(“O Resultado da Operação eh”, Resultado);
6 Passo: Finalizar o programa:
Fim.
Algoritmo
Programa Inteiro:
Programa Soma;
Início
N1, N2, Resultado: Inteiro;
Escrever(“Digite o primeiro número”);
Ler (N1);
Escrever(“Digite o segundo número”);
Ler (N2);
Resultado (N1 + N2);
Escrever(“O Resultado da Operação eh”, Resultado);
Fim.
Exercícios
1 – Faça um algoritmo para escrever e ler 4 notas,
calcular a média destas notas e mostrar o resultado;
2 – Faça um algoritmo para ler e mostrar o seu nome, a
sua idade e o ano do seu curso;
3 – Faça um algoritmo que leia dois números inteiros,
faça a sua multiplicação e mostre o resultado;
4 – Desenvolva um algoritmo que:
Leia 4 números;
Calcule o quadrado para cada um;
Some todos e mostre o resultado.
Referências Bibliográficas
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2005. v. 1. 241p.
MIZRAHI, V. V. Treinamento em linguagem c. São
Paulo: Makron Books do Brasil, 2004. v. 2. 273p.
SCHILDT, H. C completo e total. 3. ed. São Paulo:
Makron Books do Brasil, 1997. 827p.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos:
logica para desenvolvimento de programacao de
computa. 13. ed. São Paulo: Erica, 2002. 236p.