Computação. Introdução a C e Variáveis Inteiras
|
|
- Ruy Ávila Marroquim
- 5 Há anos
- Visualizações:
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 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 maisComputaçã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 maisConceitos 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 maisSSC 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 maisINSTITUTO 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 maisALGORITMOS 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 maisIntroduçã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 maisIntroduçã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 mais11 - 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 maisAula 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 maisProgramaçã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 maisAula 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 maisIntroduçã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 maisIntroduçã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 maisComputaçã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 maisCCO 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 maisLinguagem 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 maisHello 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 maisIntroduçã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 maisCaracterí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 maisIntroduçã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 maisCCO 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 maisIntroduçã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 maisCapí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 maisUtilizaçã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 maisApresentaçã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 maisLINGUAGEM 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 maisProgramaçã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 maisMé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 maisProgramaçã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 maisAula 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 maisAlgoritmos 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 maisModulo 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 maisDisciplina 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 maisAula 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 maisGFM015 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 maisIntroduçã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 maisInstruçõ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 maisLÓ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 maisLinguagem 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 maisConceitos 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 maisTó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 maisAula 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 maisOcorrem 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 maisLinguagem 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 maisCapí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 maisProgramaçã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 maisPrimeiros 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 mais1 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 maisProgramaçã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 maisProgramaçã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 maisLinguagem 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 maisConhecendo 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 maisProgramaçã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 maissystem("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 maisNo 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 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 maisPrincí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 maisIntroduçã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 maisRevisã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 maisIntroduçã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 maisAmbiente 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 maisIntroduçã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 maisSSC304 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 maisEstruturas 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 maisLinguagem 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 maisTreinamento 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 maisLinguagem 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 maisAlgoritmos 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 maisLinguagem 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 maisProgramaçã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 maisENGENHARIA 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 maisLINGUAGEM 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 maisProgramaçã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 maisAula 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 maisLinguagem 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 maisAula 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 maisINTRODUÇÃ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 maisAula 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 mais3.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 maisPor 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 maisIntroduçã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 maisUniversidade 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 maisLÓ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 maisIntroduçã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 maisAlgoritmos 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 maisAnhanguera 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 maisComputaçã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 mais15/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 mais3. 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 maisSSC304 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 maisComputaçã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 maisIntroduçã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 maisAlgoritmos 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 maisUnidade 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 maisEstrutura 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 maisProgramaçã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 maisLó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