Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
|
|
- João Guilherme de Miranda Azevedo
- 7 Há anos
- Visualizações:
Transcrição
1 Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo
2 Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham. O ANSI (American National Standard Institute) padronizou a versão ANSI-C
3 Por que estudar C? Versatilidade: ele possui tanto características de "alto nível" quanto de "baixo nível". Poder: possui ampla biblioteca de funções e é utilizado na construção de software para os mais diversos projetos. Portabilidade: é possível adaptar um programa em C de um tipo de computador para outro.
4 Primeiros passos Um programa em C consiste de várias funções encadeadas. Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução. Blocos de código são delimitados por chaves: {} O uso de funções permite que o programa fique mais legível,, mais estruturado.
5 O C é Case Sensitive Caracteres maiúsculos e minúsculos fazem diferença: Soma soma SOMA SomA Palavras reservadas do C (if( ou for,, por exemplo) só podem ser escritos em minúsculas, pois senão o compilador interpretará como variáveis.
6 Falando em palavras reservas do C São32 no total auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
7 Estrutura Geral tipo_de_retorno main() main() { comandos comandos return return valor; valor; } Exemplo: int int main() main() { int int x, x, y; y; x x + y; y; return return 0; 0; }
8 A função main() Todo programa deve ter uma única função main. A A função main é o ponto de partida quando o programa é executado. Arquivos auxiliares não devem conter a função main.
9 Bibliotecas Programas que possuem a especificação das funções pré-definidas da linguagem. As bibliotecas que serão usadas devem ser os primeiros comandos de um programa em C. #include #include <nome_da_biblioteca.h> <nome_da_biblioteca.h> int int main() main() { { <açoes> <açoes> return return 0; 0; } } 1
10 Bibliotecas Programas que possuem a especificação das funções pré-definidas da linguagem. As bibliotecas que serão usadas devem ser os primeiros comandos de um programa em C. #include #include <nome_da_biblioteca.h> int int main() main() { <açoes> <açoes> return return 0; 0; } 1
11 Bibliotecas :: Exemplos stdio.h: : biblioteca de funções de entrada e saída (leitura e escrita de dados). math.h: : biblioteca de funções matemáticas (potenciação, raiz quadrada, funções trigonométricas, etc.). string.h: : biblioteca de funções para manipulação de conjunto de caracteres (por exemplo, palavras).
12 Comentários Comentários em C podem ser escritos em qualquer lugar do texto para facilitar a interpretação do algoritmo. Tipos de comentários: Delimitados por e. Todo o texto delimitado é considerado pelo compilador como um comentário. Colocando // em uma linha. Tudo que estiver à direita do símbolo é considerado como um comentário. Não é reconhecido pelo padrão C-ANSI 1
13 Variáveis, Conceito Representa um espaço na memória do computador que é usado para amazenar um determinado tipo de dado; Identificadas na fase de modelagem do problema; Ou não... Variáveis são de um determinado tipo e possem nomes;
14 Variáveis Devem ser declaradas antes de serem usadas,, no início de um bloco de código. Forma geral da declaração de variáveis: tipodavariável lista_de_variáveis; Exemplo: char char float float int int letra; letra; temperatura, pressao; pressao; dia, dia, mes, mes, ano; ano;
15 Variáveis, nome Variáveis são armazenadas na memória do computador. Endereço FFFF Conteúdo
16 Tipos de dados A A linguagem C tem 5 tipos básicos: char int float caracteres ASCII número inteiro número real de precisão simples double número real de precisão dupla void sem valor
17 Tipos de dados Tipo Tamanho (bytes) Tamanho (bits) char 1 8 int 4* 32* float 4 32 double 8 64 * Depende do compilador
18 Tipos de dados :: Modificadores Um modificador de tipo altera o intervalo de valores que uma variável pode armazenar ou como o compilador representa um valor. Existem quatro modificadores de tipo: signed unsigned long short
19 Tipos de dados :: Modificadores Ao tipo float não se pode aplicar nenhum modificador. Ao tipo double pode-se aplicar apenas o modificador long. Os quatro modificadores podem ser aplicados a inteiros (int( int). O O modificador unsigned serve para especificar variáveis sem sinal,, instruindo o compilador a não considerar o primeiro bit como sinal.
20 Tipos de dados :: Modificadores O número de bits do tipo int normalmente corresponde ao tamanho da palavra de uma determinada arquitetura de computador. Dependendo do compilador, os modificadores short e long alteram a quantidade de bits reservados para representar números inteiros: short int: : reserva menos bits que o tipo int long int: : reserva mais bits que o tipo int Cada compilador é livre para escolher tamanhos adequados para o seu próprio hardware.
21 Tipos de dados :: Resumo (compilador gcc) Tipo Tamanho em bits Faixa de números representados char a 127 unsigned char 8 0 a 255 signed char a 127 int a unsigned int 32 0 a signed int a short int a unsigned short int 16 0 a signed short int a long int a unsigned long int 32 0 a signed long int a float 32 seis dígitos de precisão double 64 dez dígitos de precisão long double 80 dez dígitos de precisão 2
22 Identificadores São os nomes que damos aos objetos utilizados (variáveis, constantes, funções, etc.) Podem ter qualquer nome, desde que: Comece com uma letra ou sublinhado (underscore) _ Os caracteres subseqüentes devem ser letras, números ou _. Não seja igual a: uma palavra reservada, uma função declarada bibliotecas do C.
23 Identificadores :: Exemplos Permitido Não permitido! int int _mes; _mes; int int ano_atual; ano_atual; float float temp1; temp1; char char palavradigitada; palavradigitada; char char 2a_feira; 2a_feira; int int valores$; valores$; float float float; float; int int main; main; char char stdio; stdio; 3
24 Constantes São valores que permancem inalterados durante toda execução do programa. Sua definição não usa ponto-e-vírgula, nem sinal de igualdade. #define #define <identificador> <valor> <valor> Exemplos: #define #define PI PI #define #define ANO ANO #define #define LETRA LETRA ' ' A' A'
25 Constantes Costuma-se definir o nome das constantes com letras maiúsculas, para diferenciá-los de nomes de variáveis e funções. Essa prática melhora a legibilidade do programa. Definição de constantes facilita a manutenção do programa. 4
26 Operador de Atribuição Uma variável, ao ser definida, contém um valor qualquer e imprevisível.. Costuma-se dizer que contém lixo de memória. O O comando de atribuição ()( ) permite alterar o valor (conteúdo) de uma variável. <variável> <valor>; <valor>;
27 Operador de Atribuição Exemplos: letra 'H'; atribuição de valor ano 2007; temperatura 38.9; novaletra letra; float cateto 3.1; arearet base * altura; atribuição de uma variável a outra definição e atribuição atribuição de fórmula
28 Caractere String de caracteres Quando uma variável possui apenas um caractere, ele ocupa apenas uma posição de memória: char letra 'A'; A Variável Memória
29 Caractere String de caracteres Uma string de n caracteres ocupa n+1 posições de memória. A posição adicional corresponde ao valor zero (\NULL em ASCII), indicativo do final da string. char nome[] "ABC"; A B n caracteres Variável C Memória n+1 posições
30 Operadores Aritméticos Relacionais Lógicos Bit a bit
31 Operadores Aritméticos Operador Ação Exemplo + Adição x x + y; - Subtração x x y; * Multiplicação x 8 * y; / Divisão x y / 2; % Resto de divisão x y % 2; ++ Incremento x++; -- Decremento y--;
32 Operadores Aritméticos Diversos operadores podem ser utilizados em uma mesma expressão: area area 2 * PI PI * raio; raio; delta delta b*b b*b 4*a*c; 4*a*c; A A ordem de execução dos operadores pode ser determinada explicitamente pelo uso de parênteses: media media (a (a + b + c)/2; c)/2; delta delta (b*b) (b*b) (4*a*c); (4*a*c);
33 Operadores Aritméticos Quando não há parênteses, o compilador usa regras de precedência para determinar qual operação executar primeiro Maior Maior precedência - (unário) (unário) * / % + - Menor Menor precedência Se duas operações têm a mesma precedência, segue-se a ordem da esquerda para a direita. 5
34 Operadores Aritméticos :: Incremento e decremento O O operador incremento de 1 (++ ++) ) realiza duas operações: Soma 1 ao valor atual da variável Armazena o resultado na própria variável Em vez de x x + 1;, escreve-se x++; De forma semelhante funciona o operador decremento de 1 (--). Em vez de x x - 1;, escreve-se x--;
35 Operadores Aritméticos :: Incremento e decremento Os operadores ++ e -- podem ser usados como: Prefixos: antes da variável: Sufixos: após a variável: ++x x++ Se a operação aparece isolada,, ambas notações são equivalentes: int int n n 6, 6, m m 3; 3; n++; n++; n n m; ++m; m m 4 4 n--; n--; n n m; --m; m m 3 3 6
36 Operadores Aritméticos :: Incremento e decremento Se a operação é parte de uma expressão: Prefixo: Valor usado na expressão é o valor incrementado/decrementado. Sufixo: Operação incremento/decremento será realizada depois que o valor for usado na expressão. int int n n 0, 0, m m 0, 0, a, a, b, b, c, c, d; d; n++; n++; n n m; ++m; m m 1 1 n--; n--; --n; --n; n n -1-1 a a n++; n++; a a -1; -1; n n 0 0 b b ++m; ++m; b b 2; 2; m m 2 2 c c 2*(m++); 2*(m++); c c 4; 4; m m 3 3 d d 3*(++n); 3*(++n); d d 3; 3; n n 1 1 7
37 Operadores Aritméticos :: Incremento e decremento Avalie o valor das variáveis após cada operação: int int n n 0, 0, m m 0, 0, a, a, b, b, c, c, d; d; n--; n--; --m; --m; n++; n++; ++n; ++n; a a n--; n--; b b --m; --m; c c 2*(m--); 2*(m--); d d 3*(--n); 3*(--n); 7
38 Operadores Aritméticos :: Incremento e decremento Avalie o valor das variáveis após cada operação: int int n n 0, 0, m m 0, 0, a, a, b, b, c, c, d; d; n--; n--; n n m; --m; m m -1-1 n++; n++; ++n; ++n; n n 1 1 a a n--; n--; a a 1; 1; n n 0 0 b b --m; --m; b b -2; -2; m m -2-2 c c 2*(m--); 2*(m--); c c -4; -4; m m -3-3 d d 3*(--n); 3*(--n); d d -3; -3; n n
39 Operadores bit a bit Atuam sobre os bits individuais de uma variável. Operador & AND Ação Não enxergam as variáveis com um valor único, mas sim como um conjunto de bits. OR ^ ~ NOT XOR (OR exclusivo) >> Deslocamento de bits à direita << Deslocamento de bits à esquerda 8
40 Operações combinadas com atribuição Uma operação pode ser combinada com a atribuição em um mesmo operador. Forma normal Forma combinada x x + 5 x + 5 x x - a x - a Embora sejam mais eficientes,, tornam o programa mais difícil de se compreendido. x x * k x * k x x / (x+1) x / x+1 x x & k x & k x x << k x << k
41 Operadores Relacionais Compara dois valores, produzindo um resultado lógico: FALSO é indicado pelo valor zero. VERDADEIRO é indicado por um valor zero. Operador Ação > Maior do que > Maior ou igual a < Menor do que < Menor ou igual a Igual a! Diferente de
42 Operadores Relacionais :: Exemplos int int ; ; int int a a 3; 3; float float x x 1.5; 1.5; a a!! x; x; 1 1 V V a/2.0 a/2.0 x; x; 1 1 V V a/2 a/2 x; x; 0 0 F F a a!! 2*x; 2*x; 0 0 F F a a > > x; x; 1 1 V V a/3 a/3 < < x; x; 1 1 V V a/2 a/2 > > 2; 2; 0 0 F F a; a; 3 3 V V a a 2*x; 2*x; 0 0 F F 10
43 Operadores Lógicos Operam sobre os valores lógicos das variáveis, sem considerar seu bits individuais. Operador && Ação AND (E) Não confundir com operadores bit a bit. OR (OU)! NOT (NÃO)
44 Operadores Lógicos :: Exemplos int int ; ; int int a a 3; 3; float float x x 1.5; 1.5; (a/2 (a/2 x) x) && && (a (a > > 2); 2); 0 0 F F (a (a!! x) x) (a/x (a/x < < 2); 2); 1 1 V V (x (x < < a) a) && && (a (a > > 2*x); 2*x); 1 1 V V!(a/3!(a/3 < < x); x); 0 0 F F (a/2x) (a/2x) (a>x) (a>x) && &&!(2*x!a);!(2*x!a); 1 1 V V a a && && x; x; 1 1 V V (a (a - - 2*x) 2*x) (x (x < < a/2); a/2); 0 0 F F 11
45 Precedência entre operadores ! * / % Pré/pós incremento, decremento Menos Unário Negação Multiplicação, divisão Módulo (resto da divisão inteira) + - Subtração, adição > > < < Relacionais! Igual, diferente && E lógico OU lógico + - * / Atribuição Maior precedência Menor precedência
46 Comandos de Entrada e Saída Estão descritos na biblioteca stdio.h Comandos de Saída: Função printf() Função putchar() Comandos de Entrada: Função scanf() Função getchar()
47 Comandos de Saída :: printf() Função para a escrita formatada no dispositivo de saída padrão, normalmente o vídeo. printf printf (mascaradeimpressao, argumentos);
48 Comandos de Saída :: printf() mascaradeimpressão consiste em: Caracteres que serão exibidos na tela Caracteres de controle (\)( Comandos de formato, que definem a maneira como os argumentos serão mostrados (%)( argumentos são as variáveis cujos conteúdos serão exibidos na tela. argumentos
49 Comandos de Saída :: printf() Caracteres de controle imprimem caracteres especiais na saída: \n nova linha \t tabulação horizontal \\ a própria contra-barra \b backspace \" aspas \' apóstrofe
50 Comandos de Saída :: printf() Comandos de formato disponíveis(começam por %): %d (%i) números inteiros em decimal %f números reais do tipo float %lf números reais do tipo double %e (%E) números reais em notação científica %c caractere %s seqüência de caracteres (string( string) %x (%X) números em hexadecimal (base 16) %o números em octal (base 8) %% o próprio caractere % %p endereços de memória (em hexadecimal) 12
51 Comandos de Saída :: printf() Comandos de formato podem ser alterados para especificação da largura mínima de campo ou do número de casas decimais: %[alinhamento][tamanho][.][precisão]formato Especifica número de casas decimais a serem impressas. Especifica número de caracteres a serem impressos, incluindo o sinal e o ponto decimal. 0: : completa com zeros à esquerda para atingir o tamanho especificado -:: força alinhamento à esquerda 13
52 Comandos de Saída :: printf() Outros comandos de alinhamento: + - imprime o sinal de + mesmo quando o número é positivo #x #x ou #X imprime 0x ou 0X à esquerda do número hexa #f, #e #e ou #E imprime o ponto decimal,, mesmo para inteiros 13a
53 Comandos de Saída :: putchar() Escreve um caractere na tela a partir da posição atual do cursor. putchar putchar (<variável>); O resultado do comando é a impressão do caractere corresponde ao código ASCII do argumento. Argumento pode ser do tipo int ou char. 14
54 Comandos de Entrada :: scanf() Rotina de leitura formatada de dados inseridos pelo usuário pelo teclado. scanf scanf (mascaradeleitura, argumentos); mascaradeleitura: comandos de formato (%_( %_), os mesmos relacionados para o printf(). argumentos: endereço das variáveis onde serão colocados os valores de entrada: &nome_variável. O operador & representa o endereço de uma variável
55 Comandos de Entrada :: gets() Rotina de entrada que lê uma seqüência de caracteres (string)) até que seja pressionada a tecla ENTER. gets(nomedavariável); 17
56 Comandos de Entrada :: getchar() getchar() - rotina que espera uma tecla ser pressionada e devolve seu valor na tela. Deve-se pressionar ENTER depois de digitar o caractere. nomedavariável getchar(); Não fazem parte do ANSI C padrão: getche() - lê caractere, exibe na tela, dispensa ENTER. getch() - lê caractere, não exibe na tela, dispensa ENTER. 18
57 Modeladores (Cast) Modeladores ou cast são aplicados a uma expressão para converter seu resultado em um tipo especificado. (<tipo>) (<tipo>) <expressão> 19
58 Questões
59 Tabela ASCII American Standard Code for Information Interchange (ASCII) é um conjunto de códigos para o computador representar números, letras, pontuação e outros caracteres. Binário Decimal Hex Caractere A B C B
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 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 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 maisLinguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
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 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 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisA Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
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 maisLinguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Leia maisLinguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS
Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisLinguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1
Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis
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 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 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 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 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 maisLinguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados
Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
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 maisUniversidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e
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 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 maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisRESUMO DE CONCEITOS BÁSICOS DE C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010
Leia maisVariáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
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 maisCaracterísticas da Linguagem C
Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução
Leia maisA linguagem C (visão histórica)
A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisEntender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação
Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
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 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 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 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 maisMódulo 1. Introdução. AEDS I C++ (Rone Ilídio)
Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É 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 maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Leia maisUniversidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza
Universidade Federal do Espírito Santo Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza Variáveis Tipos de Dados Básicos Formação dos identificadores o nome deve começar com uma letra
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 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 maisProf. Marcelo Machado Cunha Faculdade Pio Décimo
1 Introdução A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então
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 mais4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
Leia maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
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 maisRevisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
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 maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
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 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 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 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 maisIntrodução à Ciência da Computação scc-120
ICMC USP 1.semestre/2011 Introdução à Ciência da Computação scc-120 Aula : Variáveis em C Profa. Roseli Romero mailto: rafrance@icmc.sc.usp.br Slides cedidos pela profa. Renata Fortes Variáveis variáveis
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 maisIntrodução à Linguagem C
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
Leia maisIntrodução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
Leia maisVariáveis e Operadores em C
Variáveis e Operadores em C Luís Charneca luis.charneca@gmail.com NOMES DE VARIÁVEIS (1) As variáveis no C podem ter qualquer nome se duas condições forem satisfeitas: o nome deve começar com uma letra
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 maisLINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Leia maisLinguagem C - Introdu ção
Linguagem C - Introdu ção José Gustavo de Souza Paiva Introdução Linguagens de Programa ção Softwares que permitem o desenvolvimento de programas Existem várias linguagens de programação, cada uma com
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 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 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 à programação
Introdução à programação CET Mecatrónica Cenfim Ermesinde Luís Ferreira 1. Conceitos básicos 1.1. Características Linguagem inicialmente usada para a programação de sistemas que viria a tornar-se numa
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 maisCláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 01: TIPOS, VARIÁVEIS E E/S PADRÃO Faculdade da Computação - UFU 1 A Linguagem C Linguagem de alto nível, genérica. Foi desenvolvida por
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 mais4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
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 maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
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 maisIntrodução à Programação
Introdução à Programação Variáveis em C Slides da Profa. Roseli Romero Comandos de Entrada e Saída O objetivo de escrevermos programas é em última análise, a obtenção de resultados (Saídas) depois da elaboração
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 maisSCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Zhao Liang O QUE É C? No inicial do computador, os programas eram escritos em linguagem de maquina Instruções primitivas que podiam ser executadas diretamente
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 maisIntrodução à Ciência da Computação
Créditos Introdução à Ciência da Computação Introdução à Linguagem C: Parte I Prof. Ricardo J. G. B. Campello Alguns slides a seguir foram adaptados dos originais gentilmente cedidos por: Prof. André C.
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 maisCurso de C. Declaração de Variáveis 18/3/ :48 1
Curso de C Declaração de Variáveis 18/3/2008 15:48 1 Declaração de Variáveis Objetivos: Aprender como: Criar variáveis Atribuir um valor inicial à variável Escolher um nome para a variável 18/3/2008 15:48
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
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 Modificadores de Tipos Os tipos de dados básicos em C podem estar acompanhados por modificadores na declaração de variáveis. Tais modificadores
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisVariáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/63 Estrutura Básica de um programa C I < d i r e t i v a s do pre p r o
Leia maisTipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Leia maisApostila de Linguagem C (Versão Incompleta)
Apostila de Linguagem C (Versão Incompleta) Introdução A linguagem de Programação C foi desenvolvida na AT&T Laboratories por Dennis Ritchie em 1972. Surgiu da necessidade de uma linguagem de programação
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisLinguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear
Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Variáveis, Tipos de Dados, Comandos e Estrutura Linear 1 Curiosidade A Pesquisa
Leia maisEngenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado
Engenharia Elétrica AAM Professor: Marco Shawn Meireles Machado Objetivos da Aula: Definir linguagem de alto nível e baixo nível; Descrever a linguagem assembler; Descrever a linguagem C; Revisão linguagem
Leia maisLinguagem de Programação C. Prof. Fabrício Olivetti de França
Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite
Leia maisVariáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/54 Estrutura Básica de um programa C I < d i r e t i v a s do pre p r o
Leia maisLinguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear
Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Janeiro de 2018 Unidade 04 Linguagem
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
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 mais