Computação. Introdução a C e Variáveis Inteiras

Tamanho: px
Começar a partir da página:

Download "Computação. Introdução a C e Variáveis Inteiras"

Transcrição

1 Computação Eletrônica Introdução a C e Variáveis Inteiras

2 O Computador RAM Dispositivo de Entrada (teclado) Unidade de Processamento (disco) CPU Dispositivo de Saída (monitor)

3 O Computador A CPU (Central Processing Unit) ou Unidade de Processamento Central é o cérebro do computador. Ele coordena as atividades de entrada e saída de dados, além do armazenamento em memória RAM: mais rápida, mais cara e volátil (os dados são perdidos ao desligar) (disco): mais lenta, mais barata, e permanente (não há perda de dados ao desligar)

4 O Computador Alguns dispositivos de entrada de dados: Teclado Mouse Leitor de CD ou DVD Alguns dispositivos de saída de dados: Monitor Impressora Caixa de som

5 C Dennis Ritchie Criado pelo suíço Dennis Ritchie no início da década 70 no laboratório da AT&T Bell Labs O nome é está associado à evolução da linguagem de programação "B" Uma das linguagens de programação mais utilizada de todos os tempos

6 Pascal Um programa que escreve "Hello World" no monitor #include <stdio.h> printf("hello World");

7 Compilação #include <stdio.h> printf("hello World"); helloworld.c Compilador C (GNU, Code Blocks, etc) helloworld.exe duplo clique

8 Compilação CodeBlocks grava o arquivo bin\debug\helloworld.exe na mesma pasta de helloworld.c Build -> Run CodeBlocks com o arquivo helloworld.c Build-> Build

9 Compilação Observação Os programas construídos neste curso serão exclusivamente modo texto. Ou seja, não haverá mouse, janela, ícones ou gráficos. Apenas texto. A execução será feita através de entradas de dados pelo teclado e saídas de textos no monitor (dentro de uma janela Command Prompt)

10 Execução O que acontece após o duplo clique em helloworld.exe? Entrada (teclado) Saída (monitor) Hello World CPU rodando helloworld.exe

11 Execução Para facilitar mostramos o codigo fonte Entrada (teclado) Saída (monitor) #include <stdio.h> printf("hello World"); CPU rodando helloworld.exe

12 Execução Para facilitar mostramos o codigo fonte Entrada (teclado) Saída (monitor) #include <stdio.h> printf("hello World"); CPU rodando helloworld.exe

13 Execução Para facilitar mostramos o codigo fonte Entrada (teclado) Saída (monitor) Hello World #include <stdio.h> printf("hello World"); CPU rodando helloworld.exe

14 Execução Para facilitar mostramos o codigo fonte Entrada (teclado) Saída (monitor) Hello World #include <stdio.h> printf("hello World"); CPU rodando helloworld.exe

15 Execução Para facilitar mostramos o codigo fonte Entrada (teclado) Saída (monitor) #include <stdio.h> printf("hello World"); CPU rodando helloworld.exe

16 Pascal Um programa que lê um texto do teclado #include <stdio.h> scanf(" ");. leteclado.c

17 Execução O que acontece no duplo clique de leteclado.exe? Entrada (teclado) Alo! <enter> Saída (monitor) CPU rodando leteclado.exe

18 Execução Para facilitar, mostramos o código fonte Entrada (teclado) Saída (monitor) #include <stdio.h> scanf(" "); CPU rodando leteclado.exe

19 Execução Para facilitar, mostramos o código fonte Entrada (teclado) Saída (monitor) #include <stdio.h> scanf(" "); CPU rodando leteclado.exe

20 Execução Para facilitar, mostramos o código fonte Entrada (teclado) Alo! Saída (monitor) #include <stdio.h> scanf(" "); CPU rodando leteclado.exe

21 Execução Para facilitar, mostramos o código fonte Entrada (teclado) Alo! <Enter> Saída (monitor) #include <stdio.h> scanf(" "); CPU rodando leteclado.exe

22 Execução Para facilitar, mostramos o código fonte Entrada (teclado) Saída (monitor) #include <stdio.h> scanf(" "); CPU rodando leteclado.exe

23 Instalando o CodeBlocks Antes de instalar, logue no sistema como administrador (ou seja, com direitos para instalar programas) Sobre a instalação do CodeBlocks: ppt Ao criar um projeto, escolha Console Application e a linguagem C Dúvidas falem com os monitores

24 A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por exemplo, um pedaço de papel contendo um número. Ou um pedaço de papel contendo um nome.

25 Variáveis As gavetas em programação são chamadas de variáveis Antes de utilizarmos uma variável, devemos nomeála. Em C os nomes de variáveis seguem a seguinte regra: É formado por uma única letra ou por uma letra seguida de letras ou dígitos Não é permitido espaço em branco ou outros caracteres *, ; / : $ e _ podem ser utilizados Exemplos permitidos: a, nota1, matricula, lucrototal,_teste Exemplos errados: 5B, A:B, km/h

26 Variáveis As palavras abaixo não podem ser utilizadas para nomear variáveis. Elas já possuem outro significado ou propósito. São denominadas palavras reservadas.

27 Variáveis Em C, devemos nomear a gaveta através da declaração de uma variável #include <stdio.h> var x; printf("hello World"); Porém, este programa não compila!

28 Variáveis Em C, devemos nomear a gaveta através da declaração de uma variável #include <stdio.h> var x; printf("hello World"); Porém, este programa não compila! x

29 Variáveis Computadores trabalham com variáveis de diferentes tipos: Em C: int, double, float, char Vamos trabalhar apenas com inteiros (int) por enquanto (tipicamente, ) O programa anterior deve ser corrigido para: #include <stdio.h> int x; printf("hello World"); x

30 Variáveis int x;

31 Variáveis int x;

32 Variáveis x int x;

33 Variáveis int x;

34 Variáveis O programa anterior reserva uma área de memória chamada x, mas não a utiliza. Nenhum inteiro foi gravado em x. Existem 2 modos para gravar um número em uma área de memória Atribuição Função scanf

35 Atribuição int x; x = 5;

36 Atribuição x int x; x = 5;

37 Atribuição x 5 int x; x = 5;

38 Atribuição int x; x = 5;

39 Atribuição int x; x = 5; x = 8; x = 10;

40 Atribuição x int x; x = 5; x = 8; x = 10;

41 Atribuição x 5 int x; x = 5; x = 8; x = 10;

42 Atribuição x 8 int x; x = 5; x = 8; x = 10;

43 Atribuição x 10 int x; x = 5; x = 8; x = 10;

44 Atribuição int x; x = 5; x = 8; x = 10;

45 Variáveis int x; int y; int z,w;

46 Variáveis x y z w int x; int y; int z,w;

47 Variáveis int x; int y; int z,w;

48 Atribuição int x; int y; x=5; y=8;

49 Atribuição x y int x; int y; x=5; y=8;

50 Atribuição x 5 y int x; int y; x=5; y=8;

51 Atribuição x y 5 8 int x; int y; x=5; y=8;

52 Atribuição int x; int y; x=5; y=8;

53 Atribuição int x; int y; x = 2; y = x+3; x = y-x

54 Atribuição x y int x; int y; x = 2; y = x+3; x = y-x

55 Atribuição x 2 y int x; int y; x = 2; y = x+3; x = y-x

56 Atribuição x y 2 5 int x; int y; x = 2; y = x+3; x = y-x

57 Atribuição x y 3 5 int x; int y; x = 2; y = x+3; x = y-x

58 Atribuição int x; int y; x = 2; y = x+3; x = y-x

59 Atribuição int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

60 Atribuição x y temp int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

61 Atribuição x y temp 2 int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

62 Atribuição x y temp 2 6 int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

63 Atribuição x y temp int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

64 Atribuição x y temp int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

65 Atribuição x y temp int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

66 Atribuição int x; int y; int temp; x = 2; y = 6; temp = x; x = y; y = temp;

67 Atribuição & representa o endereço da memória da variável x #include <stdio.h> int x; scanf("%d",&x); printf("%d\n",x);

68 Atribuição x & representa o endereço da memória da variável x #include <stdio.h> int x; scanf("%d",&x); printf("%d\n",x);

69 Atribuição x 5 5 <enter> & representa o endereço da memória da variável x #include <stdio.h> int x; scanf("%d",&x); printf("%d\n",x);

70 Atribuição x 5 5 <enter> 5 & representa o endereço da memória da variável x #include <stdio.h> int x; scanf("%d",&x); printf("%d\n",x);

71 Atribuição & representa o endereço da memória da variável x #include <stdio.h> int x; scanf("%d",&x); printf("%d\n",x);

72 Atribuição x #include <stdio.h> int x; scanf("%d",&x); x = x + x; printf("%d\n",x);

73 Atribuição x 5 5 <enter> #include <stdio.h> int x; scanf("%d",&x); x = x + x; printf("%d\n",x);

74 Atribuição x 10 5 <enter> #include <stdio.h> int x; scanf("%d",&x); x = x + x; printf("%d\n",x);

75 Atribuição x 10 5 <enter> 10 #include <stdio.h> int x; scanf("%d",&x); x = x + x; printf("%d\n",x);

76 Atribuição #include <stdio.h> int x; scanf("%d",&x); x = x + x; printf("%d\n",x);

77 Operadores matemáticos para inteiros Além de adição (+), subtração (-) e multiplicação (*), C também oferece Divisão: / 15 / 3 = 5 5 / 2 = 2 /* Lembre-se: divisão entre inteiros! */ Resto ou módulo da divisão: % 15 % 3 = 0 5 % 2 = 1

78 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto);

79 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto

80 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador:

81 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto 13 Entre o numerador: 13 <ENTER>

82 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto 13 Entre o numerador: 13 <ENTER> Entre o denominador:

83 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto 13 3 Entre o numerador: 13 <ENTER> Entre o denominador: 3 <ENTER>

84 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 <ENTER>

85 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 <ENTER>

86 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 Divisao: <ENTER>

87 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 Divisao: 4 <ENTER>

88 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 Divisao: 4 Resto: <ENTER>

89 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto); x y divisao resto Entre o numerador: 13 <ENTER> Entre o denominador: 3 Divisao: 4 Resto: 1 <ENTER>

90 Um programa maior #include <stdio.h> int x,y,divisao,resto; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; resto = x % y; printf("divisao: "); printf("%d \n",divisao); printf("resto: "); printf("%d \n", resto);

91 Mais sobre printf e scanf #include <stdio.h> int x,y,divisao; printf("entre o numerador:"); scanf("%d",&x); printf("entre o denominador:"); scanf("%d",&y); divisao = x /y; printf("divisao: %d\n",divisao); printf("resto: %d \n", (x % y)); Programa que faz a mesma coisa que o anterior. Mas não usa tantas variáveis. \n adiciona uma quebra de linha no final. printf aceita tanto texto entre aspas, como "Divisao: " quanto variáveis como divisao ou expressões matemáticas como x % y. Eles tem que vir separados por vírgulas. %d indica a impressão de variável inteira

92 Mais sobre printf e scanf printf("txtformato", var1, var2, var3,...) comando de saída txtformato = o quê e os valores das variáveis a serem impressos Códigos de formatação \n = quebra de linha \t = Tabulação (espaço de um tab)... (leia o capítulo 2 do livro texto) var1 = valor da variável 1;...

93 Mais sobre printf e scanf scanf("tipo", &var1) comando de saída tipo = o tipo da variável %d = inteiro %f = float... (veja o capítulo 2 do livro texto) &var1 = endereço da variável 1

94 Exercício Fazer um programa para: Ler, via teclado, um número inteiro. Assuma que o usuário vai digitar um número entre 100 e 999. Imprimir no monitor os dígitos deste número (1 dígito em cada linha). Exemplo. Se o usuário digitar 358, imprimir: 3 5 8

95 Exercício Fazer um programa para: Ler, via teclado, 3 números inteiros x, y e z. Assuma que o usuário vai digitar números entre 100 e 999. Imprimir no monitor a soma dos dígitos destes números. Exemplo. Se o usuário digitar 353, 612 e 999 para x, y e z respectivamente, o programa deve imprimir 11, 9 e 27.

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Pascal e compiladores O Computador Memória RAM Nota: Por causa de algumas animações, veja todos slides em tela cheia (pressione F5) Dispositivo de Entrada (teclado) Unidade de Processamento

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Variáveis Inteiras A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por eemplo, um pedaço de papel contendo um número. Ou um pedaço

Leia mais

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Conceitos básicos. Computação eletrônica: Gurvan Huiban Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa

Leia mais

SSC 0301 IC para Engenharia Ambiental

SSC 0301 IC para Engenharia Ambiental SSC 0301 IC para Engenharia Ambiental Tipos, variáveis e expressões Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP

Leia mais

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação

Leia mais

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída

Leia mais

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double

Leia mais

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius

Leia mais

Características fundamentais de codificação de programas

Características fundamentais de codificação de programas Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Características fundamentais de codificação de programas Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

CCO 016 Fundamentos de Programação

CCO 016 Fundamentos de Programação CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá Aula 05 Entrada de dados Leia scanf ou cin Entrada de Dados Entrada de dados compreende a operação

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão

Leia mais

Capítulo 2 Operadores. A função scanf()

Capítulo 2 Operadores. A função scanf() Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(

Leia mais

Utilização da Linguagem C

Utilização da Linguagem C Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível

Leia mais

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

Modulo 2 Leitura, Escrita e IF

Modulo 2 Leitura, Escrita e IF Curso de Programação em Computadores V Modulo 2 Leitura, Escrita e IF Aura & Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Ciclo de um programa IDE - ambiente de programação C (++, # ) Introdução 2

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando

Leia mais

Aula 3 Primeiros programas

Aula 3 Primeiros programas Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores

Leia mais

GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação

GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa

Leia mais

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

Instruções, dados e expressões

Instruções, dados e expressões Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.

Leia mais

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Resumo da Linguagem C Sérgio Carlos Portari Júnior Tipos de dados mais usados em C Inteiro int 2 bytes Real float 4 bytes Caractere char 1 byte String não existe* xxxxxxx Booleano

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Conceitos Básicos Linguagem C

Conceitos Básicos Linguagem C Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo

Leia mais

Tópicos em C. Eliade F. Lima

Tópicos em C. Eliade F. Lima Tópicos em C Eliade F. Lima maio/2010 Criada em 1972, por Dennis Ritchie, nos laboratórios Bell, para ser usada no sistema operacional UNIX. Linguagem de propósito geral, sendo adequada à programação estruturada.

Leia mais

Aula 3 Constantes e funções de E/S

Aula 3 Constantes e funções de E/S Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

Leia mais

Linguagem de Programação C

Linguagem de Programação C Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem

Leia mais

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.

Leia mais

Programação de Computadores II Aula 03. Linguagem C I

Programação de Computadores II Aula 03. Linguagem C I Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 C vs Python Python é uma linguagem muito mais nova, de 1991. C é muito mais eciente, os programas rodam mais rápido. Seu objetivo

Leia mais

Primeiros programas.

Primeiros programas. Primeiros programas. David Déharbe 1 1 Objetivos da aula Revisar as atividades "edição", "compilação", ("correção" e) "execução". Revisar os primeiros elementos de linguagem C já vistos. Aprender a escrever

Leia mais

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------

Leia mais

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

Linguagem C. Compiladores e Interpretadores

Linguagem C. Compiladores e Interpretadores Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson. C é uma linguagem utilizada para programação de qualquer

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

system(pause); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa Atividade Prática no Ambiente Dev C++ Para as nossas atividades práticas vamos utilizar o ambiente de desenvolvimento da Linguagem C, Dev C++, ele é bastante fácil de utilizar e com muitos recursos. Segue

Leia mais

No Windows há basicamente dois tipos de programas de usuário:

No Windows há basicamente dois tipos de programas de usuário: Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Princípios de Desenvolvimento de Algoritmos MAC122

Princípios de Desenvolvimento de Algoritmos MAC122 Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória

Leia mais

Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse

Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse Introdução a C Formatação do codigo em C Todos os códigos em C possuem a seguinte formatação: bibliotecas variáveis globais procedimentos ou funções (se necessário) função principal E sempre são salvos

Leia mais

Revisão. Profa Marina Gomes

Revisão. Profa Marina Gomes Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo rafaelg@ifes.edu.br http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro

Leia mais

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973.

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973. Aula 2 05/03/2015 Linguagem C Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973. Um programa em C é Texto que segue as regras formais

Leia mais

Treinamento Olimpíada Brasileira de Informática

Treinamento Olimpíada Brasileira de Informática Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 02 Entrada e Saída de Dados Exercícios Saída de dados Saída de dados compreende

Leia mais

Linguagem de Programação C. Expressões em C

Linguagem de Programação C. Expressões em C Linguagem de Programação C Expressões em C Cristiano Lehrer, M.Sc. Anatomia de um Programa em C /* inclui as funções de entrada e saída */ /* o programa começa aqui */ main() /* início do bloco de instruções

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Linguagem C. André Tavares da Silva.

Linguagem C. André Tavares da Silva. Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser

Leia mais

Programação. Module Introduction. Cap. 1 Fundamentos de Computadores

Programação. Module Introduction. Cap. 1 Fundamentos de Computadores Engenharia Informática (5374) - 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) - 1º ano, 1º semestre Bioengenharia (9099) 2º ano, 1º semestre Ciências Biomédicas (10135) 2º ano, 1º semestre

Leia mais

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Compilação/Interpretação Um compilador ao receber como entrada

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Aula 03 - Linguagem C

Aula 03 - Linguagem C Aula 03 - Linguagem C Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Histórico O C nasceu na

Leia mais

Linguagem de Programação. Thiago Leite Francisco Barretto

Linguagem de Programação. Thiago Leite Francisco Barretto Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

INTRODUÇÃO A LINGUAGEM C

INTRODUÇÃO A LINGUAGEM C INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década

Leia mais

Aula 1 Apresentação do Curso

Aula 1 Apresentação do Curso Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 1 Apresentação do Curso Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

Leia mais

3.1 - Funções para manipular dados de entrada e saída padrão

3.1 - Funções para manipular dados de entrada e saída padrão 1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado

Leia mais

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas Por que programar? Programação de Computadores Introdução a C++ Utilizar computadores é claramente uma vantagem em nossas vidas... Nos ajuda a comunicar Nos ajuda a fazer planos Nos permite trabalhar menos

Leia mais

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1 Introdução Linguagem C UDESC - Prof. Juliano Maia 1 Índice Seção 1 A linguagem C Seção 2 Esqueleto Básico Programa em C UDESC - Prof. Juliano Maia 2 A linguagem C Seção 1 História Características Orientação

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings) Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras

Leia mais

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo Professor Ariel da Silva Dias Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; Caracterizada por três conceitos Variáveis; Atribuições; Sequência;

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas

Leia mais

SSC304 Introdução à Programação Para Engenharias. Variáveis e I/O em C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Variáveis e I/O em C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Variáveis e I/O em C GE4 Bio GE4Bio Grupo de Estudos em

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Expressões ovsj@cin.ufpe.br Observação: Material da Disciplina Computação Eletrônica CIN/UFPE. Expressões São sequências de operandos e operadores devidamente arrumadas; Obedecendo

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 A linguagem C++ A linguagem C foi desenvolvida no fim da década de

Leia mais

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:

Leia mais

Estrutura de um computador digital. Gustavo Queiroz Fernandes

Estrutura de um computador digital. Gustavo Queiroz Fernandes Gustavo Queiroz Fernandes Atualizado em: 18/02/2019 Sumário Objetivos... 1 Pré-requisitos... 1 Recursos e Materiais... 1 Última Atualização... 1 1. Memória primária... 1 2. Memória secundária... 2 3. Unidade

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo

Leia mais