Programação de Computador UNIP 2013

Páginas: 6 (1420 palavras) Publicado: 22 de outubro de 2013
Unidade I

PROGRAMAÇÃO DE
COMPUTADORES

Profa. Fabíola Ribeiro

Plano de ensino
 Objetivo: desenvolver o raciocínio lógico
por meio da solução de problemas
práticos sob a forma de algoritmos.
 Conteúdo programático:
 Variáveis.
 Operadores aritméticos e lógicos.
 Algoritmos e fluxogramas.
 Desvio condicional simples.
 Desvio condicional composto.
p
 Estruturas derepetição.

Bibliografia básica
 CARBONI, I. F. Lógica de programação.
1. ed. São Paulo: Thomson, 2003.
 FORBELLONE, A. L. Lógica de
programação. 3. ed. São Paulo: Prentice
Hall Brasil, 2005.
 MANZANO, J. A. N. G.; OLIVEIRA, J. F.
Algoritmos: lógica para desenvolvimento
de programação. 22. ed. São Paulo:
Érica, 2009.

Variáveis
 Endereço na memória do computador.
 Armazena um valorou caractere.
 Precisa ter um nome.
 Tipos
 Booleana: V (verdadeiro) ou F (falso).
 Inteiro: 1, ou 2, ou -15.
 Real: 3, 14, ou 152, 444, ou -3.
 Char: A, B.
 St i
String: ABC, ou Maria.
ABC
M i

Variáveis
 Nome: combinação de letras e números,
nunca iniciado por números.
 Declaração:
VAR
L,
L N: real.
real
 Comandos de atribuição:
N=7

N:=7

N←7

O valor 7 éarmazenado na variável N
N.

Operadores algébricos

Símbolo

Prioridade de
execução

Soma

+

3

Subtração

-

3

Multiplicação

*

2

Divisão

/

2

Potenciação

^

1

Raiz quadrada

SQR

1

Resultado inteiro
da divisão

DIV

1

Resto da divisão

MOD

1

Operador

Funções matemáticas

Nome

Função

Cosseno

COS(x)

SenoSEN(x)
( )

Tangente

TAN(x)

Exponencial ex

EXP(x)

Logaritmo neperiano ln(x)

LN(x)

Módulo ou valor absoluto

ABS(x)

Funções matemáticas
 Importante: as funções trigonométricas
são calculadas para ângulos em
radianos.
 Conversão de um ângulo de graus para
radianos: multiplico o ângulo por π e
divido por 180.

Exemplo
 Divisão:
11 / 2 = 5,5
 Resultado inteiroda divisão:
11 DIV 2 = 5
 Resto da divisão:
11 MOD 2 = 1
pois

Interatividade
Desejamos elaborar um algoritmo que
calcule a expressão

e que armazene o resultado na variável A.
Como devemos escrever essa expressão?
a) SQR(2+SQR(3))
b) A := SQR2+SQR(3)
c) A := SQR(2+3)
d) A := SQR(2+SQR(3))
e) SQR(2+SQR(3)) := A

Algoritmos sequenciais
 Procedimento em etapas.
 Semramificações – estrutura linear.
 Um mesmo problema pode ter diversos
algoritmos.

Algoritmos sequenciais
 Exemplo: troca do pneu de um carro.
 Sinalização.
 Erguer o carro.
 Tirar pneu furado.
 Colocar novo pneu.
 Abaixar carro.
 Guardar pneu danificado.
 Remover sinalização.

Algoritmos – formas
 Linguagem natural (procedimento).
 Fluxograma (esquema).
 Portuguêsestruturado
(pseudolinguagem).

Português estruturado
 Português estruturado
(pseudolinguagem).
 Estrutura:
 Nome do programa
 Declaração das variáveis
 Início
 “Comandos”
 Fim.
 Sempre encerro uma “ideia” com
ideia
ponto e vírgula (;) no final da linha.
 Encerro o programa com ponto final
(.).

Fluxograma – símbolos
Início ou fim

Entrada de dados

Saída de dados Fluxograma – símbolos
Cálculo

Condicional

Fluxo de dados

Exemplo: dobro de um número
Elabore um programa em português
estruturado e um fluxograma que dê o
dobro de um número inteiro dado.
 Entrada: um número N dado pelo
usuário.
 Saída: o dobro do número dado, ou seja,
2*N.

Exemplo: dobro de um número
 Programa em português estruturado:
Programa dobro
VAR
N, dobro: inteiro;Início
Leia (N);
dobro := 2*N;
Escreva (dobro);
Fim.

Exemplo: dobro de um número
 Fluxograma:
Início

Leia (N)

Dobro = 2*N

Dobro

Fim

Interatividade
Qual das alternativas completa corretamente o
programa em português estruturado a seguir?
Programa área_quadrado
VAR
lado, área: real;
Início
(?)
área := lado^2;
Escreva (área);
Fim.
a) Leia (lado);
b)...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • programacao de computadores unidade 1 unip
  • Unip 2013
  • PROGRAMACAO DE COMPUTADORES
  • programação de computadores
  • Programação de Computadores
  • Programação de computadores
  • Programaçao Computadores
  • Programação de computadores

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!