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


Algoritmos e Programação MC102, Slides de Algoritmos e Programação

codificadas na forma de números em sistema binário. • Número: ... Sistemas de numeração. Decimal. Romano ... A conversão de base numérica conserva o valor.

Tipologia: Slides

2023

Compartilhado em 17/01/2023

Leila_89
Leila_89 🇵🇹

4.4

(80)

3.2K documentos

1 / 17

Toggle sidebar

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

Não perca as partes importantes!

bg1
Introdução à Computação
MAC0110
Prof. Dr. Paulo Miranda
IME-USP
Aula 2
Variáveis e Atribuições
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Algoritmos e Programação MC102 e outras Slides em PDF para Algoritmos e Programação, somente na Docsity!

Introdução à Computação

MAC

Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições

Introdução

  • (^) Memória Principal:
    • (^) Vimos que a CPU usa a memória principal para guardar as informações que estão sendo utilizadas no momento.
  • (^) Objetivos da aula:
    • (^) Entender como os dados são armazenados na memória.
    • (^) Como utilizar a memória principal para guardar dados em linguagem C.
    • (^) Como realizar operações sobre esses dados.

Sistemas de numeração

Decimal Romano Octal Binário

  • 1 I
    • 2 II
    • 3 III
    • 4 IV
    • 5 V
    • 6 VI
    • 7 VII
    • 8 VIII
    • 9 IX
  • 10 X

Sistemas de numeração

  • (^) O sistema decimal é um sistema de

numeração de posição que utiliza a base dez.

  • (^) Ex: 123 = 1x 10 ² + 2x10¹ + 3x10º
  • (^) O sistema binário é um sistema de numeração

posicional que utiliza a base dois.

  • (^) Ex: 101 (bin) = 1x 2 ² + 0x2¹ + 1x2º = 5 (dec)
  • (^) A conversão de base numérica conserva o valor quantitativo (conceito) apenas altera a simbologia (representação).

Unidades de Armazenamento

  • (^) Cada dígito 0 ou 1 é chamado Bit (Binary Digit).
  • (^) Fisicamente, o valor de um bit é armazenado como uma carga elétrica acima ou abaixo de um nível padrão em um capacitor dentro de um dispositivo de memória.
  • (^) Múltiplos de bits
    • (^) Byte = 8 bits
    • (^) Kbyte = 1024 bytes
    • (^) Megabyte = 1024 kbytes
    • (^) Gigabyte = 1024 megabytes
    • (^) Terabyte = 1024 gigabytes

Unidades de Armazenamento

  • (^) Cada dígito 0 ou 1 é chamado Bit (Binary Digit).
  • (^) Fisicamente, o valor de um bit é armazenado como uma carga elétrica acima ou abaixo de um nível padrão em um capacitor dentro de um dispositivo de memória.
  • (^) Múltiplos de bits
    • (^) Byte = 8 bits
    • (^) Kbyte = 1024 bytes
    • (^) Megabyte = 1024 kbytes
    • (^) Gigabyte = 1024 megabytes
    • (^) Terabyte = 1024 gigabytes

Variáveis

  • (^) Em C, o acesso a memória principal é feito através do uso de variáveis.
  • (^) Uma variável é um espaço da memória principal reservado para armazenar dados tendo um nome para referenciar o seu conteúdo.
  • (^) O valor armazenado em uma variável pode ser modificado ao longo do tempo.
  • (^) Cada programa estabelece o número de variáveis que serão utilizadas.

Variáveis

  • (^) Variáveis possuem:
    • (^) Nome:
      • (^) Identificador usado para acessar o conteúdo.
      • (^) Formado por caracteres alfanuméricos ou pelo caractere de sublinhar, mas não pode iniciar com números.
      • (^) Não pode ter o mesmo nome de uma palavra-chave de C.
      • (^) Em C letras minúsculas e maiúsculas são diferentes.
    • (^) Tipo:
      • (^) Determina a capacidade de armazenamento.
      • (^) Determina a forma como o conteúdo é interpretado.
        • (^) Ex: Número real ou inteiro.
    • (^) Endereço:
      • (^) Posição na memória principal.

Declaração de variáveis

  • (^) Sintaxe: [=valor];
  • (^) Ex: int ano = 1980 ; float salario = 970.0; char letra = 65 ; /* ‘A’ é o valor 65. / int numero, Numero; / C é Case Sensitive. */ É possível declarar mais de uma variável do mesmo tipo de uma única vez, separando seus nomes por vírgulas.

Exemplos

#include <stdio.h> int main(){ int a; unsigned int b; short c; char g; a = 10 ; /* Correto. / b = -6; / Errado. / c = 100000 ; / Errado. / g = e; / Errado. */ return 0; }

A função printf()

  • (^) A função printf() é uma das funções de E/S (entrada e saída). Ela escreve o texto passado no interior dos parênteses (argumento da função) na saída padrão (terminal/monitor). - (^) Ex: printf(“MAC2166\n”);
  • (^) Para imprimir o conteúdo de uma variável, esta também deve ser passada como argumento da função. Na parte do texto deve ser inserido um código de formatação. - (^) Ex: printf(“texto % codigo ”,variável);

Códigos de formatação

Código Formato %c Caractere simples (char) %d Decimal (int) %e Notação científica %f Ponto flutuante (float) %g %e ou %f (o mais curto) %o Octal %s Cadeia de caracteres %u Decimal sem sinal %x Hexadecimal %ld Decimal longo %lf Ponto flutuante longo (double) %p Ponteiro