Linguagens de programação. Introdução ao C
|
|
- Ana Júlia Barateiro Cunha
- 7 Há anos
- Visualizações:
Transcrição
1 Linguagens de programação Introdução ao C M@nso 2003
2 Sumário Introdução à programação Execução de programas interpretadores, compiladores Linguagem Manipulação de informação Variáveis tipos de dados Operadores aritméticos, lógicos Leitura e escrita entrada e saída de dados Selecção de instruções Instrução if Instrução Switch Erros em programação
3 Interpretação de Programas interpretador Programa que converte as as instruções da da linguagem de de alto nível n em instruções máquina e as as executa. Basic, Java, Portugol
4 Compilação de programas Compilador (compiler) Programa que que converte as as instruções da da linguagem de de alto alto nível nível em em instruções máquina formando um um programa objecto C,C++, Pascal Ligador (linker) Programa que que reúne todos todos os os programas objecto e faz faz um um programa executável Programas Executados pelo pelo sistema operativo
5 Introdução à linguagem C M@nso 2003
6 Porquê C++ É a base de linguagens de programação modernas É um investimento Linguagem estandardizada Muitos programas escritos em C / C++ È uma linguagem genérica Serve para vários fins É disciplinadora Programar com método Éeficiente Existem bons compiladores
7 Ola mundo #include <stdio.h> Biblioteca de funções de entrada e saida de dados int main(int argc, char* argv[]) Função principal { } Definição de um bloco de instruções printf("ola mundo"); escrever return 0; Retorno do programa Olá Olámundo #include <stdio.h> int intmain(int argc, argc, char* char* argv[]) { printf("ola mundo"); return return0; 0; }
8 Algoritmos computacionais Acções de um algoritmo computacional Manipular dados Receber dados Guardar dados Imprimir dados Executar instruções Fazer operações aritméticas Fazer operações lógicas Escolha entre várias instruções. Repetir um conjunto de instruções
9 Tipos de dados em C Simples Numéricos inteiros reais Caracter Lógico Compostos Matrizes Estruturas Uniões variável D0 Variáveis Um nome Um Tipo Um só valor D0 variável caracter variável D A lógico VERDADEIRO A0 Nome da variável inteiro C Nome da variável Real ,14156
10 Declaração de variáveis veis Tipo_de_dado nome_da_variável; Tipo_de_dado nome_da_variável = valor_inicial; Tipo_de_dado nome_da_variável1, nome_da_variável2,...; Exemplos int soma; float saldo = 0.0; doule x, x, y, y, z; zz; NOTA NOTA A declaração das variáveis deve ser feita antes da sua utilização
11 Regras dos nomes de variáveis veis Pode ser constituído por letras do alfabeto por dígitos e pelo caracter _ (underscore) O primeiro caracter não pode ser um dígito As letras maiúsculas e minúsculas representam caracteres diferentes Não pode ter o nome de uma palavra reservado da linguagem Deve ser descritivo daquilo que armazena Caso tenha mais que uma palavra utilizar o caracter _ para unir as palavras ou capitular as iniciais Não é aconselhado A utilização de caracteres acentuados Começar por _ Ter apenas letras maiúsculas
12 Palavras reservadas do C
13 Atribuição de Valores operador = Exemplos soma soma = ; ; saldo saldo = soma soma + 1; 1; area area = lado1 lado1 * lado2; lado2; variavel = expressão; NOTA NOTA O operado = é o operador de de atribuição e significa que a variável passa a ter um novo valor (<- no no portugol) O operador == (igual) é o operador de de comparação e devolve verdadeiro ou ou falso (( = no no portugol)
14 Atribuição de valores Valores na Base: Decimal numeração normal Octal Começam por 0 (zero) Hexadecimal Começam por 0x (zero xis) 0x0 0x2 0x3f 0x53 atribuição do do valor valor doze doze a x X = 12; X = 014; X = 0xC;
15 Sinal Introdução à programação Inteiros - int signed positivos e negativos 1 bit para representar o sinal unsigned apenas números positivos Tamanho short menor dimensão em bytes 2 bytes long maior dimensão em bytes 4 bytes Exemplos unsigned short int x; signed short int y; unsigned long int total; long int votos; int nota; NOTA por por defeito os os inteiros são: são: signed bits bits short bits bits long
16 Alcance dos inteiros
17 exemplos Introdução à programação Nota final da disciplina de IP unsigned short int nota; unsigned short nota; Soma das notas das disciplinas de uma aluno unsigned short int somanotas; unsigned short somanotas; Número de segundos de vida de uma pessoa unsigned long int numminutos; unsigned long numminutos; Diferença entre o número de segundos de duas pessoas signed long difsegundos; long difsegundos; Diferença entre o número de anos de duas pessoas signed short int difanos; short difanos;
18 Tipo Introdução à programação Números Reais float double Representação Base e Mantissa notação Notação corrente Notação científica 1.2E e-15 Modificadores long NOTA NOTA Exemplo 2.8 base float raio raio =.50;.50; long double taxa = 5E-2 2 ; ; mantissa Os números armazenados em virgula flutuante podem comportar um erro de de arredondamento resultante da da sua representação 10
19 Erro nos Números N Reais NOTA NOTA Os números armazenados em virgula flutuante podem comportar um erro de de arredondamento resultante da da sua representação
20 Caracteres (char( char) Ocupam um byte Caracteres especiais 256 caracteres disponíveis Representados por um número Tabela ASCII Atribuição Utilização do caracter plica ( ) char sexo = m ; char enter = \n Utilização directa do código ASCII char letra = 98; Modificadores signed unsigned \a \n \r \v \t \\ \ \ \b \0xff Sinal sonoro New line Carriage return Vertical tabulation Horizontal tabulation Caracter \ Caracter Caracter Backspace Caracter 0xff ASCII
21 Tabela ASCII Exemplo char charsexo; Sexo Sexo = M ; M ; Sexo Sexo = 77; 77;
22 Definição de tipos - Enumerações Definição de nomes para valores Cores, Dias da semana, Meses, etc. Nome Valor segunda terça quarta quinta sexta sabado domingo enum semana{ segunda=2, terca=3, quarta=4, quinta=5, sexta=6, sabado=7, Exemplo domingo=8 }; enum semana teoricaip, praticaip; teoricaip = segunda; praticaip = teoricaip ; ;
23 Definição de tipos - Enumerações enum enum novo_tipo {nome_1=valor_1, nome_2,...,nome_n}; novo_tipo nome_variavel = nome_x; enum Cores {verde= 0, amarelo = 1, vermelho =2 }; enum Cores semaforo = verde; enum logica {falso, verdadeiro }; enum logica condicao=verdadeiro; NOTAS Quando omitimos o valor a enumeração toma o valor da anterior mais uma unidade. Por defeito começam em zero
24 Valores lógicos l (bool( bool) Dois valores definidos false (valor zero) true (um ou qualquer outro valor) Nome VERDADEIRO VERDADEIRO VERDADEIRO FALSO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO Valor Exemplo bool boolaprovado, trabestudante; aprovador = true; true; trabestudante = false; false;
25 Definição de tipos - Typedef Definição de nomes para tipos typedef tipo_de_dado novo_nome_do_tipo ; Exemplos typedef unsigned long int int32; definição de um novo tipo chamado int32 int32 somatorio; definicao de uma variável do tipo int32
26 Tipos de dados do c++ Builder tipo tamanho (bits) Mínimo Máximo unsigned char char short int 16-32,768 32,767 unsigned int ,294,967,295 int 32-2, ,147,483,647 unsigned long ,294,967,295 enum 32-2, ,147,483,647 long 32-2, ,147,483,647 float double long double ^-38 < X < ^ ^-308 < X < ^ ^-4932 < X < ^4932
27 Exercícos cos Introdução à programação Defina variáveis em C para manipular A média das notas de um ano lectivo O salário de um trabalhador O número de alunos de um país O saldo de uma conta bancária Número de dias entre duas datas O sexo de um aluno Factor rhesus do sangue (+ e -) A situação de uma aluno relativo à aprovação A situação de uma aluno relativo á matrícula.
28 Entrada e saída de dados M@nso 2003
29 Entrada e saida de dados scanf Entrada de dados pelo teclado printf Saída de dado para a consola scanf( string de formato, &variavel, &variavel, ); scanf( %f", &altura); scanf( %d", &idade); scanf( %f %d", &altura, &idade); printf( string de formato, variavel, variavel, ); printf( a altura é %f :", altura); printf( a idade é %d :", idade); printf( \n altura: %f idade :%d \n", altura, idade);
30 Formato de dados (I/O) c s d f e caracter cadeia de caracteres inteiro real no formato numérico real no formato cientifico u l h o x sem sinal grande pequeno octal Hexadecimal %c Caracter char %s cadeias de caracteres char[] %d numero decimal int %hd numero decimal pequeno (short) short int %ld numero decimal grande (long) long int %u numero decimal sem sinal unsigned int %hd numero decimal sem sinal pequeno unsigned short int %ld numero decimal grande sem sinal unsigned long int %o numero decimal em octal int %x numero decimal em hexadecimal int %e numero real no formato cientifico ( 1.2e45) float %le numero real no formato cientifico grande (long) double %f numero real no formato numérico float %lf numero real double
31 Programa gentil Exemplo #include <stdio.h> int intmain(int argc, char* argv[]) { int intidade; printf( qual a sua sua idade: ); scanf( %d %d,,&idade); printf( parabens, parabens, voce tem tem %d %danos, idade); }
32 Ficheiros gerados
33 Algoritmos computacionais Acções de um algoritmo computacional Manipular dados Receber dados Guardar dados Imprimir dados Executar instruções Fazer operações aritméticas Fazer operações lógicas Escolha entre várias instruções. Repetir um conjunto de instruções
34 Operadores 2003
35 Inteiros Introdução à programação Operadores unários -(sinal) Operadores binários + (Soma) - (Subtracção) / (Divisão inteira) % (Módulo) Exemplo = = / 2 = = % 2 = * 2 = NOTA Qualquer operação entre inteiros devolve um inteiro
36 Operadores unários Pós s fixo Operadores unários ++ (incremento) -- (decremento) Nota X++ X = X+1 Nota X-- X = X-1X Nota y = x++ Nota y = x-- xx 3 yy y = x x = x+1 y = x x = x-1x expressão y = x++; xx 4 yy 3
37 Operadores unários Pré fixo Operadores unários ++ (incremento) -- (decremento) Nota ++X X = X+1 Nota --X X = X-1X Nota y = ++x Nota y = --x xx 3 yy x = x+1 y = x x = x-1x y = x expressão y = --x; xx 2 yy 2
38 Operadores bit a bit Manipulam directamente a representação binária dos números E 0 1 OU 0 e (and) & ou (or) ou exclusivo (Xor) ^ Deslocamento à esquerda << Deslocamento à direita >> Multiplicação Multiplicação Soma Lógica Soma Lógica Lógica Lógica xor diferença diferença Lógica Lógica
39 Operadores bit a bit - OR xx 91 yy 128 zz OU expressão xx 91 z = x y ; yy 128 zz 219 Soma Soma Lógica Lógica
40 Operadores bit a bit - AND xx 90 yy 20 expressão z = x & y ; zz E Multiplicação Multiplicação Lógica Lógica xx 90 yy 20 zz 16 &
41 Operadores bit a bit - XOR xx 90 yy 20 zz xor expressão xx 90 z = x ^ y ; yy 20 zz 78 ^ diferença diferença Lógica Lógica
42 Operadores bit a bit - Deslocamento xx 20 yy << expressão y = x << 2; xx 20 yy 80 Algoritmo deslocam-se os bites para a esquerda os últimos bites perdem-se introduzem-se zeros no inicio
43 Operadores bit a bit - Deslocamento xx 20 yy >> expressão y = x >> 2; xx 20 yy 5 Algoritmo deslocam-se os bites para a direita os primeiros bites perdem-se introduzem-se zeros no fim
44 Operadores sobre reais Aritméticos multiplicação divisão soma subtracção C Nome da variável Real ,14156 mantissa expoente
45 Operadores compostos +=, -=,%=, *=, /=, >>=, <<=, &=, =, ^= variável Operador= expressão Variavel = variavel operador expressão exemplos X+= 3; 3; X = X+3; exemplos x/=y; x = x /y; exemplos X*= 3; 3; X = X*3; exemplos X = y; y; X = X y; y;
46 Operadores sobre lógicosl RELACIONAIS Maior > Menor < Igual == Maior ou igual >= Menor ou igual <= Diferente!= LÒGICOS Conjunção && Disjunção Negação!
47 Associatividade xx 2 yy 1 zz 4 rr 1 matriculado false teste false Associatividade esquerda=> direita x + y + z 3 + z 7 z / x * y 2 * z 2 Associatividade direita => esquerda r =x + y + z 7 r = 7 teste =!matriculado teste = true x = -z x=-4
48 Prioridade dos operadores Operadores Associatividade () esquerda para a direita! direita para a esquerda * / % esquerda para a direita + - esquerda para a direita << >> esquerda para a direita < <= > >= esquerda para a direita ==!= esquerda para a direita & esquerda para a direita ^ esquerda para a direita esquerda para a direita && esquerda para a direita esquerda para a direita?: direita para a esquerda = += -= *= /= %= &= ^= = <<= >>= direita para a esquerda
49 Algoritmos computacionais Acções de um algoritmo computacional Manipular dados Receber dados Guardar dados Imprimir dados Executar instruções Fazer operações aritméticas Fazer operações lógicas Escolha entre várias instruções. Repetir um conjunto de instruções
50 Exercícios cios Construa um programa que calcule a área de um rectangulo Inicio Inicio Ler Ler lado1 lado1 Programa Área Área do do rectângulo #include <stdio.h> int intmain(int argc, argc, char* char* argv[]) { double Lado1, lado2, lado2, area; area; scanf( %lf,, &lado1); scanf( %lf,, &lado2); area area = lado1 lado1 * lado2; lado2; printf( area area = %lf% %lf,, area); } Ler Ler lado2 lado2 Area Area := := lado1*lado2 lado1*lado2 Escrever Area fim fim
51 Exercícios cios Introdução à programação Construa um programa que leia a nota teórica e a nota prática e imprima a nota final (não arredondada) da disciplina de IP Inicio Inicio Ler Ler nteorica nteorica Nota de IP #include <stdio.h> int intmain(int argc, argc, char* char* argv[]) { float floatnteorica, npratica, nfinal; printf( introduza a nota nota teórica : );: : ); scanf( %f, &nteorica); printf( introduza a nota nota prática: ); scanf( %f, &npratica); nfinal nfinal = nteorica * npratica * 0.4; 0.4; printf( A nota nota final final e: e: %f %f,nfinal); } Ler Ler npratica npratica nfinal nfinal = nteorica*0.6 nteorica*0.6 + npratica npratica * * Escrever nfinal fim fim
52 Selecção de intruções 2003
53 Selecção Simples Linguagem Linguagem estruturada estruturada.... Se Se <condição> <condição> então então Instruções Instruções fim_se fim_se Exemplo Exemplo Se Se x x > 0 0 então então escrever escrever numero: numero: ler ler numero numero fim_se fim_se Condição Condição Fluxograma Fluxograma V Bloco Bloco de de Instruções Instruções C++ C++ If If (condição) { intrução; intrução; intrução; } Um Um Bloco de de instruções é limitado por por chavetas {{}}
54 Selecção Simples (exemplo) Exemplo Exemplo A empresa X faz faz um um desconto de de 15% em em todas as as facturas cujo total ultrapasse 1000 euros. Construa um um programa que que receba o total da da factura e imprima o valor a pagar Inicio Inicio Ler Ler totalfactura totalfactura totalfactura totalfactura >10000 >10000 v totalfactura totalfactura = totalfactura totalfactura *0.85 *0.85 totalfactura Fim Fim
55 Selecção Simples (exemplo) Calculo do do total da da factura #include <stdio.h> int intmain(int argc, char* argv[]) { float totalfactura; scanf( %f, &totalfactura); if( if( totalfactura > ) { totalfactura*= 0.85; } printf( %f %f,, totalfactura); } NOTA Se Se o bloco tiver apenas uma instrução podem omitir-se as as chavetas
56 Visibilidade das variáveis veis int int main(int main(int argc, argc, char* char* argv[]) argv[]) { { float float totalfactura; totalfactura; sacanf( sacanf( %f %f,, &totalfactura); &totalfactura); } if( if( totalfactura totalfactura > 1000){ 1000){ double double desconto desconto = totalfactura* totalfactura* 0.85; 0.85; totalfactura totalfactura-= -= desconto; desconto; } printf( %f, printf( %f, totalfactura); totalfactura); return return0; 0; Visibilidade das variáveis: Desde que são declaradas Até final do bloco
57 Selecção em Alternativa Linguagem Linguagem estruturada estruturada.... Se Se <condição> <condição> entao entao Instruções Instruções Senao Senao Instruções Instruções Fim_se Fim_se Exemplo Exemplo Se Se numero>0 numero>0 então então escreve escreve positivo positivo Senão Senão escreve escreve negativo negativo Fim_se Fim_se F Instruções Instruções Condição Condição Fluxograma Fluxograma V Instruções Instruções C++ C++ if if (condição) { intrução1; } else { intrução2; }
58 Selecção em Alternativa (exemplo) Exercício Construa um programa que imprima Par ou Impar consoante o número introduzido pelo utilizador o é ou não & X
59 Selecção Simples (exemplo) Programa par par ou ou impar impar main() main() { int intnumero; printf( printf( numero : ); : ); scanf( %d,&numero); if( if( numero % 2 == == 0) 0) printf( O numero é par ); par ); else else printf( o número é impar ); } Impar F Inicio Ler Ler n n n n % 2 2 = 0 0 V Par Fim
60 Selecção encadeada Exercício Construa um um programa que que imprima o maior maior de de três três número introduzido pelo pelo utilizador s s Maior=v1 Maior=v1 V1 V1 > v2 v2 e e V1 V1 > v3 v3 s s n n V2>v3 V2>v3 n n Maior=v2 Maior=v2 Maior=v3 Maior=v3
61 Selecção encadeada (exemplo) Programa maior de de três int intmain(int argc, argc, char* char* argv[]) { int intv1, v2; v2; v3; v3; int intmaior; scanf( %d %d %d %d %d %d,,, &v1, &v1,&v2, &v2,&v3); &v3); if( if( v1 v1 > v2 v2 && && v1 v1 > v3) v3) maior= v1; v1; else else { if( if( v2 v2 > v3) v3) maior= v2; v2; else else maior=v3; } printf( O maior maior é %d %d:,: :,, maior); return return0; 0; }
62 Exercício cio Introdução à programação Contrua um programa que solicite ao ao utilizador a letra correspondente ao ao estado civil (S (S C D V ) e imprima por extenso o mesmo ou erro no caso de de não ser um caractér válido nao não Estado = ERRO Estado = ERRO ecivil=v ecivil=v não ecivil=d ecivil=d sim ecivil=c ecivil=c Estado = viuvo Estado = viuvo sim não Estado =divorciado Estado =divorciado sim Inicio Inicio ecivil ecivil ecivil=s ecivil=s Estado = casado Estado = casado estado sim Estado = Solteiro Estado = Solteiro Fim Fim
63 Exercício cio Introdução à programação Estado civil main() main() { char charecivil; scanf( %c,&ecivil); if( if( ECivil ECivil == S ) == S ) printf( printf( Solteiro ); Solteiro ); else else if if (ECivil (ECivil == C == C )) printf( printf( Casado ); Casado ); else else if if (( ECivil ECivil == == D) D) printf( Divorciado ); else else if(ecivil if(ecivil == == V ) V ) printf( Viuvo ); printf( Viuvo ); else else printf( ERRO ); printf( ERRO ); } nao não Estado = ERRO Estado = ERRO ecivil=v ecivil=v não ecivil=d ecivil=d sim ecivil=c ecivil=c Estado = viuvo Estado = viuvo sim não Estado =divorciado Estado =divorciado sim Inicio Inicio ecivil ecivil ecivil=s ecivil=s Estado = casado Estado = casado estado sim Estado = Solteiro Estado = Solteiro Fim Fim
64 Selecção MúltiplaM switch switch switch ( ( expressão) { case case constante1 : : intruções; break; break; case case constante2 : : intruções; break; break; Inicio Inicio ecivil ecivil ecivil ecivil s s Estado = solteiro Estado = solteiro c c defeito defeito Estado = casado Estado = casado Estado = Estado = Estado = ERRO Estado = ERRO case case constanten :: intruções; break; break; default: intruções; estado Fim Fim }
65 Exercício cio Introdução à programação Estado civil #include #include <iostream.h <iostream.h> main(){ main(){ char charecivil; scanf( %c,&ecivil); switch switch (( ECivil) ECivil) { case case S S :: printf( printf( solteiro solteiro ); break; break; case case C C :: printf( casado printf( casado ); break; break; case case D D :: printf( Divorciado ); break; break; case case V V :: printf( Viuvo printf( Viuvo ); break; break; default default : : printf( ERRO printf( ERRO ); } }
66 Exercício cio Introdução à programação Estado civil switch ( ECivil) { } case d d : case D D :: printf( printf( Divorciado ); break; NOTA A escolha termina: quando chegar ao ao fim fim quando encontrar a instrução break
67 Exercícios cios Construa um programa que indique se dois números introduzidos pelo utilizador são múltiplos um do outro. Construa um programa que calcule as raízes de uma equação de 2º grau. Altere o programa anterior para calcular as raízes reais e imaginárias.
68 Erros 2003
69 Erros programas Erros de especificação Não compreendemos o problema Erros Lógicos O algoritmo está errado Erros de sintaxe O algoritmo está mal programado Erros de ligação Bibliotecas referenciadas que não existem Erros de execução Dados mal introduzidos Os erros são a base da experiência.
70 Erros de especificação Construir um programa que as calcule as interacções do spin de um electrão num campo gravitacional desconhecido dado o número de mesões e fermiões pertencentes ao meio.
71 Erros LógicosL Inicio Inicio Solteiro casado ou erro ecivil ecivil não ecivil=s ecivil=s sim Estado = Solteiro Estado = Solteiro não Estado = casado Estado = casado ecivil=c ecivil=c sim Estado = casado Estado = casado estado Fim Fim
72 Erros de sintaxe mais comuns Escrita ambígua if(m == 0) if(n == 0) printf("m e n são zero. ); else printf("m não é zero. );
73 Erros de sintaxe mais comuns Esquecer as chavetas int main(int argc, char* argv[]) { float totalfactura; sacanf( %f,,&totalfactura); if( totalfactura > 1000) double desconto = totalfactura* 0.85; totalfactura -= desconto; } printf( %f, totalfactura); return 0;
74 Erros de sintaxe mais comuns Colocar um ; a seguir ao if ou else int intmain(int argc, char* argv[]) { float totalfactura; sacanf( %f %f,,&totalfactura); } if( if( totalfactura > 1000) ; { double desconto = totalfactura* 0.85; totalfactura -= -= desconto; } printf( %f, totalfactura); return 0; 0;
75 Erros de sintaxe mais comuns Esquecer o break; no ciclo switch Estado civil switch ( ECivil) { case S S :: printf( solteiro ); case C C :: printf( casado ); case D D :: printf( Divorciado ); case V V :: printf( Viuvo ); default : : printf( ERRO ); }
76 Conclusão 2003
77 Construção de programas Especificação do problema Compreender o problema Desenvolvimento do algoritmo Especificar as entradas, saídas e uma forma de transformar as entradas em saídas Tradução do algoritmo para uma linguagem de programação programar Tradução do programa para linguagem máquina Compilar e linkar Executar o programa testar
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 maisManipulação de informação. Algoritmos computacionais
Manipulação de informação Algoritmos computacionais Sumário Algoritmos não computacionais Algoritmos computacionais Bases de Numeração Números binários Programas em linguagem máquina Linguagem estruturada
Leia maisLinguagens de programação. Introdução ao C (continuação)
Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo
Leia maisExecução de instruções. Aula nº4
Execução de instruções Aula nº4 Sumário Funções Selecção simples de instruções Operadores lógicos Selecção composta de instruções Selecção múltipla Exercícios Algoritmos computacionais Acções de um algoritmo
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
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 maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
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 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 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 maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
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 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 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 maisConceitos Básicos de C
Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,
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 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 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 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 maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
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 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 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 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 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 maisPara começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: simples e composta Aula 05 Prof. Piva Estruturas condicionais... Existem comandos que, a partir de uma condição, permitem
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 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 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 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 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 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 maisSlides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Leia maisObjectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes
Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem
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 maisEstrutura de Programas e Tipos de Dados Simples
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
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 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 maisLaboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
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 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 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 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 maisElementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
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 maisOperadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
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 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 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 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 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 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 maisAula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
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 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 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 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 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 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 maisProgramação em C++: Introdução
Programação em C++: Introdução J. Barbosa J. Tavares Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo (Knuth73v1) Ex: ordenação
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 maisA linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:
1 de 16 08/02/2012 14:08 Linguagem Linguagem Algorítmica A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 - A linguagem não á sensível á capitulaçã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 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 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 maisPIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
PIC - PROGRAMAÇÃO LINGUAGEM C AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br UBERABA MG 1º SEMESTRE 2009 FLUXOGRAMAS FLUXOGRAMAS Fluxograma para somar dois números e guardar em uma terceira
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 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 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 maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
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 maisPROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisIntrodução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
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 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 mais1/50. Conceitos Básicos. Programa Básico
1/50 Conceitos Básicos Programa Básico 2/50 Operações básicas de entrada e saída #include main retorna um inteiro int main() { std::cout
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 mais13 Operadores relacionais
13 Operadores relacionais Os operadores relacionais permitam comparar valores (ou expressões) dos tipos: inteiro, real ou caracter devolvendo como resultado: verdadeiro (true) ou falso (false) E estes
Leia mais