Programação em C

Páginas: 5 (1030 palavras) Publicado: 14 de junho de 2013
5/5/2010

ALGORITMO
 Método

UFPEL ALgorit
timos e Programação

para resolver um
classe de problemas;

 Conjunto

finito de
instruções claras, que
claras
podem ser realizadas em
um tempo finito com
esforço finito.

ALGORITMOS &
PROGRAMAÇÃO

 Exemplifique

Professor: Anderson Priebe Ferrugem

algoritmo.

Universidade Federal de Pelotas
Instituto de Física,Matemática
Curso de Ciência da Computação
Disciplina: Algoritmos e Programação - Prática

algum
2

ALGORITMO

PROBLEMA
 Qualquer

um grupo de
3 canibais e 3
missionários que
desejam atravessar
um rio em um bote
com dois lugares.
Nunca o número de
canibais deve ser
superior ao de
missionários.

UFPEL ALgorit
timos e Programação

3

 Considere
UFPEL ALgorit
timos e Programaçãoprocedimento
computacional bem
definido, que toma
algum valor ou
conjunto de valores
como entrada e produz
algum valor ou valores
como saída.

4

1

5/5/2010

CIÊNCIA DA COMPUTAÇÃO

PROGRAMA

5

UFPEL ALgoritimos e Programação
t

UFPEL ALgorit
timos e Programação

Seqüência de instruções que especificam como
realizar uma computação.

6

LINGUAGENS DEPROGRAMAÇÃO

LINGUAGENS DE PROGRAMAÇÃO

Linguagens

Linguagens

compiladas

7

UFPEL ALgoritimos e Programação
t



interpretadas
Modo interativo
Modo script

UFPEL ALgoritimos e Programação
t



8

2

5/5/2010

Entrada
Matemática
Execução Condicional
Repetição
p ç

Procure

na Internet os dois tipos de linguagens.

9

UFPEL ALgorit
timos e ProgramaçãoLINGUAGENS DE PROGRAMAÇÃO
Linguagem de alto nível

Pascal, C, C++, Perl, Java,Python.
Linguagem de baixo nível

Linguagem de Máquina;

Linguagem de Montagem (Assembly)

UFPEL ALgorit
timos e Programação

LINGUAGENS DE PROGRAMAÇÃO

10

PYTHON
Python

UFPEL ALgoritimos e Programação
t

Monty

PYTHON

11

3

5/5/2010

TIPOS BÁSICOS

TIPO Integer

IntegerNúmero sem uma parte 42
fracionária
Número inteiro estendido
42L
42.5e-2

Long integer
Float
Complex
String

Número
com
uma
parte
fracionária.
Soma de um número real
(integer ou fl ) e um número
(i
float)
ú
imaginário
Seqüência de caracteres
imutáveis.

Sintaxe

42.5
38 + 4j
42j
'foo' "bar" """baz""" r'\n'

Tipo

Descrição

Integer

Número sem uma partefracionária

>>> 300

300 em decimal

>>> 0x12c

300 em hexadecimal

>>> 0454

300 em octal

Integers são números inteiros na faixa de 2147483648 à 2147483647 (números de 32 bits com
sinal)

13

14

FUNÇÕES MATEMÁTICAS

TIPO long integer

Operação Resultado

15

negativo

+x

Positivo, idem ao x sem sinal

x+y

Soma de x e y

x-y

Diferença de x e y

x*yProduto de x e y

x/y

Divisão de x por y

x//y

Parte inteira da divisão de x por y

x%y

Resto da divisão de x por y

x**y

x elevado a potência y

UFPEL ALgorit
timos e Programação

-x
UFPEL ALgorit
timos e Programação

Similar ao tipo integer, exceto pelo fato que os
valores máximos e minimos são restringidos apenas
pela quantidade de memória que você possui. Paradiferenciar do tipo integer é acrescentado um L no
final.

UFPEL ALgorit
timos e Programação

Descrição

UFPEL ALgorit
timos e Programação

Tipo

16

4

5/5/2010

Expressões Booleanas

COMPARADORES
operador

significado

Operador

Menor
UFPEL ALgorit
timos e Programação



Maior

>=

Maior ou igual

ou !=
==

&
|
^

Diferente
Igual

DescriçãoOperador E (And)
Operador Ou (Or)
Operador ou exclusivo (Xor)

17

Palavras reservadas

Exemplo

Resultado

5&2
11&3
5|2
11|3

0
3
7
11

5^2
5^3

7
8

UFPEL ALgorit
timos e Programação

<

18

ESTRUTURA DE CONTROLE

finally

is

print

del

from

import

raise
return

assert

exec

for

lambda

break

except

global

not

try...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Programação em c
  • Programação C#
  • Programação C
  • programaçao C#
  • Programação c++
  • Programação em C
  • Programação c
  • Programação em c#

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!