O Tipos de dados, variaveis, Exercícios de Comunicação do Desenvolvimento. Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ)
pauloricardo3331
pauloricardo333118 de Dezembro de 2013

O Tipos de dados, variaveis, Exercícios de Comunicação do Desenvolvimento. Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ)

PDF (198 KB)
61 páginas
1Números de download
1000+Número de visitas
Descrição
Algoritmos e Programação. Entrada e saída, tipos de dados, variáveis. Universidade Federal da Grande Dourados. Faculdade de Ciências Exatas e de Tecnologias. Curso de Bacharelado em Sistemas de Informação.
20pontos
Pontos de download necessários para baixar
este documento
baixar o documento
Pré-visualização3 páginas / 61
Esta é apenas uma pré-visualização
3 shown on 61 pages
baixar o documento
Esta é apenas uma pré-visualização
3 shown on 61 pages
baixar o documento
Esta é apenas uma pré-visualização
3 shown on 61 pages
baixar o documento
Esta é apenas uma pré-visualização
3 shown on 61 pages
baixar o documento
Aula04_I_O_Tipos de dados_variaveis_AP

Algoritmos e Programação

Entrada e saída, tipos de dados, variáveis

Universidade Federal da Grande Dourados

Faculdade de Ciências Exatas e de Tecnologias

Curso de Bacharelado em Sistemas de Informação

Profª Janne Oeiras Lachi

1

Plano de aula

 O objetivo da aula é abordar a manipulação de dados pelo computador

 Veremos:  Entrada, processamento e saída  Variáveis  Tipos de dados na Linguagem C  Entrada e saída de dados na Linguagem C

2

Fases de construção de um algoritmo

 Entrada: são os dados de entrada do algoritmo. As informações necessárias para solucionar o problema.

 Processamento: são os procedimentos utilizados para chegar ao resultado final, tais como cálculos, conversões, operações, etc.

 Saída: são os dados já processados que, geralmente, serão apresentados aos usuários.

3

Fases de construção de um algoritmo

4

Figura 3: Fases para a construção de um algoritmo (Siebra e da Silva, 2009)

Fases de construção de um algoritmo

 Problema: Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota.

 Entrada: duas notas (N1 e N2)

 Processamento: calcular a média ponderada (MP)

(N1 * 2) + (N2 * 3)

5  Saída: mostrar a média ponderada (MP)

5

MP =

Fases de construção de um algoritmo

6

N1 e N2

(N1 * 2) + (N2 * 3) 5

MP

MP=

Exemplo 1

 Problema: Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas.

 Entrada: peso (P)

 Processamento: calcular o peso em gramas (PG)

PG = P * 1000  Saída: mostrar o peso em gramas (PG)

7

Exemplo 2

 Problema: Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário.

 Entrada: salário fixo (S) e valor de suas vendas (V)  Processamento: calcular a comissão (C) e o salário final

do funcionário (SF) C = V * 0.04

SF = S + C

 Saída: mostrar a comissão (C) e o salário final do funcionário(SF)

8

Exercícios

 Para cada problema a seguir, organize dentro do corpo mínimo de um programa escrito na Linguagem C a entrada, o processamento a ser feito e a saída a ser apresentada.

 Exemplo:

9

Problema: Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. Entrada: peso (P) Processamento: calcular o peso em gramas (PG) PG = P * 1000 Saída: mostrar o peso em gramas (PG)

int main () {

P

PG = P * 1000

PG

return 0; }

entrada

saída

processamento

Observação

10

int main () {

P

PG = P * 1000

PG

return 0; }

Atenção: não esqueça de fazer a indentação do programa.

Exercícios

 Receba dois números, calcule e mostre a divisão do primeiro número pelo segundo.

 Receba o preço de um produto, aplique um desconto de 10% nesse preço e mostre o novo preço.

 Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário.

 Faça um algoritmo que receba o peso de uma pessoa, calcule e mostre: a) o novo peso que a pessoa terá se engordar 15% sobre o peso digitado; b) o novo peso que a pessoa terá se emagrecer 20% sobre o peso digitado.

11

Obs.: fazer a lista 0 em casa e trazer pronta para a aula em laboratório

Variáveis

 Variável é tudo aquilo que é sujeito a variações, que é incerto, instável ou inconstante (pode mudar ao longo de um processo)

 Imagine a memória de um computador como um grande arquivo com várias gavetas, e em cada gaveta é possível guardar um único valor por vez.

 Como em um arquivo, as gavetas devem estar identificadas com uma etiqueta contendo um nome.

 Cada gaveta representa uma variável.

12

Exemplo: variáveis

13

 Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas.

 Geralmente as entradas e saídas do algoritmo vão precisar de variáveis.

 Neste exercício, P representa o peso a ser lido e pode variar para cada usuário. Assim, P será uma variável.

 PG é o peso em gramas que vai ser mostrado na saída e também varia de acordo com o valor de P. Então PG também é uma variável.

Nomes de variáveis em C

 Existem regras de definição e uso de variáveis em C:  Os nomes de identificação de uma variável podem utilizar um

ou mais caracteres.  O primeiro caractere deve ser alfabético (letra) ou o caractere

_(underline). Preferencialmente inicie sempre com letra.  Letras não podem ter acento, ser usado o ç , ou conter símbolos

especiais. Ex.: salário, preço, preferência, opção, R#

 No caso de nomes compostos, pode ser usado o caractere _ para uni-los. Exemplo: data_de_nascimento

 Não usar espaço em nomes compostos. Ex.: data de nascimento (errado!)

 Os demais caracteres podem ser letras, dígitos ou o _. Ex.: telefone1, telefone2, nome_completo

14

Nomes de variáveis em C

 C é case sensitive, isto é, maiúsculas e minúsculas são diferenciadas. Ex.: a variável IDADE é diferente da variável Idade e diferente de idade

 A diferenciação do nome de variáveis depende do compilador (ISOC90=31 e ISOC99=63).

 Normalmente, nomes de variáveis não são muito longos. Use no máximo 30 caracteres.

15

Nomes de variáveis em C

 Jamais usar palavras reservadas para definir uma variável. Ex.: main, return, int, float, char, typedef.

16

Categoria Palavras-chave

Tipos de dados char, int, float, double, void

Modificadores de tipo long, short, signed, unsigned

Modificadores de acesso const, volatile

Classes de armazenamento auto, extern, static, register

Tipos definidos pelo usuário struct, enum, union, typedef

Comandos condicionais if, else, switch, case, default

Comandos de laços while, for, do

Comandos de desvio break, goto, return, continue

Operador sizeof

Exercício

 O nome de uma variável é criado por um programador devendo seguir algumas regras, são listas de nomes válidos, EXCETO:

a) Nota1, Nota2, Nota3

b) Aluno, aluno, alunos

c) tres, treze, 3_tres

d) Tipo_camisa, T_tenis, tamanho

e) Media, aprovado, reprovado

17

Exercícios

 Considere os problemas abaixo e para cada um deles identifique quais serão as variáveis usadas.

• Receba dois números, calcule e mostre a divisão do primeiro número pelo segundo.

• Receba o preço de um produto, aplique um desconto de 10% nesse preço e mostre o novo preço.

• Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário.

• Faça um algoritmo que receba o peso de uma pessoa, calcule e mostre: a) o novo peso que a pessoa terá se engordar 15% sobre o peso digitado; b) o novo peso que a pessoa terá se emagrecer 20% sobre o peso digitado.

18

Tipos de dados

 Considere o problema: • Receba o preço de um produto, aplique um desconto de 10%

nesse preço e mostre o novo preço.

 Você deve ter identificado como variáveis do problema o preco e o novo_preco

 O preço de um produto é um valor numérico do tipo real (ex.: R$ 1,99)

 Todas as variáveis com as quais vamos trabalhar terão um tipo definido

19

Tipos de dados

 Por enquanto, vamos utilizar quatro tipos em nossos programas:  Inteiro: representados por números inteiros  Real: representados por números reais  Caracteres: representados por valores alfabéticos ou

alfanuméricos os quais não podem ser utilizados em operações de cálculo numérico

 Lógicos: representados por valores do tipo falso ou verdadeiro

20

Tipos de dados inteiros em C

 Na Linguagem C é usado o comando int  Sintaxe: int <lista_var> ;  <lista_var>pode ser formada por uma única variável ou

uma lista de variáveis separadas por vírgula. Ex.:  <variavel>

 <variavel>, <variavel>

 Exemplo:  int idade, RG, CPF;

21

Tipos de dados reais

 Na Linguagem C é usado o comando float  Sintaxe: float <lista_var>;  <lista_var>pode ser formada por uma única variável ou

uma lista de variáveis separadas por vírgula. Ex.:  <variavel>  <variavel>, <variavel>

 Exemplo:  float SALARIO;

 Observação: os valores atribuídos a este tipo, se possuírem casa decimal, devem ser representados com “.”  Certo: 3.14 87.456  Errado: 3,14 87,456

22

Tipo de dado caractere

 Usamos o comando char

 Sintaxe: char <lista_var> ;  <lista_var>pode ser formada por uma única variável ou

uma lista de variáveis separadas por vírgula. Ex.:  <variavel> [tamanho]  <variavel>[tamanho], <variavel> [tamanho]

23

Caractere x Cadeia

 Caractere: é um dígito numérico, letra do alfabeto, código de controle ou símbolo especial  Exemplos:

 “ ”  “7”  “-”  “\n”

 Cadeia: é uma seqüência de caracteres  Exemplos:

 “Programação”  “Rua Alfa, 52 – Apto. 1”, “Fone: (0xx99) 5544-3322”,  “-90”, “45.989”

24

Caractere: exemplo em C

25

 Escreva um algoritmo que leia do usuário uma letra e depois mostre a letra em maiúsculo.  Qual a entrada? 1 letra  Qual a saída? A mesma letra em maiúsculo

 Note que neste caso tem que definir uma variável do tipo caractere de tamanho 1

 Exemplo: char letra;

comentários (0)
Até o momento nenhum comentário
Seja o primeiro a comentar!
Esta é apenas uma pré-visualização
3 shown on 61 pages
baixar o documento