Aula 01. Tipos de Dados Saída de Dados Entrada de Dados Programação sequencial

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

Download "Aula 01. Tipos de Dados Saída de Dados Entrada de Dados Programação sequencial"

Transcrição

1 Logo

2 Aula 01 Tipos de Dados Saída de Dados Entrada de Dados Programação sequencial 2

3 Modelo de código para C/C++ Um modelo de código para C/C++ é semelhante ao seguinte: #include <bits/stdc++.h> using namespace std; int main() { // corpo do programa return 0; } 3

4 Modelo de código para C/C++ No código anterior tem-se: #include <bits/stdc++.h> É a biblioteca que engloba todas as demais bibliotecas do C/C++ using namespace std; Declara que as classes e funções da biblioteca padrão pode ser usado diretamente no código. 4

5 Modelo de código para C/C++ Continuação: int main() É o função principal do programa, ela é obrigatório em todos os programas. // corpo do programa // e / * */ é comentário do programa. // é utilizado para comentar uma única linha. /* e */ é utilizado para comentar mais de uma linha. 5

6 Modelo de código para C/C++ Continuação: return 0; É o retorno que seu programa faz ao Sistema Operacional. { } { e } são inicio e fim do bloco da função principal. 6

7 Compilando o Programa O código pode ser compilado usando o seguinte comando: g++ -O2 -Wall test.cpp -o test Este comando produz um arquivo executável chamado test, gerado do código-fonte test.cpp. O compilador otimiza o código (-O2) e mostra avisos sobre possíveis erros (-Wall). 7

8 Tipo de Dados - Inteiro Tipo de dado representa como a informação é armazenada na memória do computador. Isto significa: quanto da memória é utilizada pela informação; Se a informação é ou não numérica; Se numérica, qual é a sua menor e maior representatividade numérica; 8

9 Tipo de Dados - Inteiro Define um valor que representa uma informação do tipo numérica inteira (sem ponto decimal); C/C++ tem os tipos: Tipo Faixa de Valores Tamanho short int a bits unsigned short int 0 a bits int a bits unsigned int 0 a bits long long int a bits unsigned long long int 0 a bits 9

10 Tipo de Dados - Real Define um valor que representa uma informação do tipo numérica não inteira (com ponto decimal); C/C++ tem os tipos: Tipo Faixa de Valores Tamanho positive float e-38 a e bits negative float e-38 a e bits positive double e-308 a e bits negative double e-308 a e bits positive long double e-4932 a e bits negative long double e-4932 a e bits 10

11 Tipo de Dados - Caracter Define um valor que representa uma informação do tipo não numérica constituída de apenas um único caractere. C/C++ tem os tipos: Tipo Faixa de Valores Tamanho char -127 a bits unsingned char 0 a bits 11

12 Tipo de Dados - Cadeia Define um valor que representa uma informação do tipo não numérica constituída de vários caracteres. C/C++ tem os tipos: Tipo Faixa de Valores Tamanho char nome_variavel[n] n * (-127 a 127) n * 8 bits unsingned char nome_variavel[n] n * (0 a 255) n * 8 bits signed char nome_variavel[n] n * (-127 a 127) n * 8 bits C++ tem o tipo: Tipo Faixa de Valores Tamanho string n * (-127 a 127) n * 8 bits 12

13 Tipo de Dados - Booleano Define um valor que representa uma informação do tipo verdadeiro ou falso. C++ tem os tipos: Tipo Faixa de Valores Tamanho bool true ou false? bits 13

14 Variável Definição: É o nome do local físico da memória onde a informação é armazenada no computador. Regras de nomes: Todo nome deve ser composto apenas por letras, números e sublinhado ( _ ); Deve começar com uma letra; Não pode ser igual a nenhuma palavra reservada, ou seja, palavras que já possuam um significado próprio para a linguagem como por exemplo, true, var ou if. 14

15 Programa com Variável #include <bits/stdc++.h> using namespace std; int main() { //tipo nome_variavel; // corpo do programa return 0; } 15

16 Declaração da Variável Ao avaliar o problema, o programador deve definir quais tipos de variáveis vai utilizar e declarar o nome da variável na forma. tipo_variavel nome_variavel_1, nome_variavel_2,, nome variavel_n; Pode separar as variáveis de mesmo tipo por virgula, ou colocar uma abaixo da outra. Como exemplo: int x, idade, y10; float a, pi, graus; char x, ch, st[100]; string st1; Observação: A declaração pode ocorrer em qualquer parte do programa, mas antes de utilizar a variável. 16

17 Exemplo com Tipo Inteiro #include <bits/stdc++.h> using namespace std; int main() { int i, j, idade; int x, y; // corpo do programa return 0; } Os demais exemplos seguem essa mesmas característica. 17

18 Atribuição Atribuir significa dar um valor significativo a uma variável. Em linguagem C/C++ será: variavel = valor; Isto significa que um dado valor está sendo atribuído, ou seja está sendo armazenado numa variável. int x, y; x = 10; y = 10 * x; double x, y; x = ; y = sin(x); char x, y; x = r ; y = 1 + x; O tipo cadeia ou string só pode usado nessa atribuição se for declarado como string. string x, y; x = UNIFEI ; y = x + palavra ; 18

19 Atribuição No tipo cadeia ou string, em C, a atribuição usando o sinal = deve ser feita na declaração da variável char x[10] = Estudo Aqui ; Se não tem que usar a função strcpy(a, b). Essa função serve para copiar o conteúdo de b em a. char x[10], y[10]; strcpy(x, Estudo Aqui ); strcpy(y, x); 19

20 Exercício Declare as variáveis A, B, C, D, E, F, G do tipo inteiro: Atribua o valor 10 a variável A; Atribua o valor 100 a variável B; Some o valor da variável A com a B e atribua a C; Subtraia o valor da variável A do valor da variável B e atribua a D; Multiplique o valor da variável A com a B e atribua a E; Divida o valor da variável A do valor da variável B e atribua a F; Atribua a variável G o valor da variável A; Atribua a variável A o valor da variável B; Atribua a variável B o valor da variável G; Mostre as operações de atribuições e seus valores. 20

21 Exercício - solução int A, B, C, D, E, F, G; Atribuição Valor da Atribuição C = A + B; C = = 110 D = A B; D = = -90 E = A * B; E = 10 * 100 = 1000 F = A / B; F = 10 / 100 = 0 * G = A; G = 10 ** A = B; A = 100 ** B = G; B = 10 ** * Cuidado com a divisão de número inteiro. ** O valor de A e B foi trocado, devido a variável auxiliar G. 21

22 Saída de dados Definição: Saída de dados compreende a operação de externar uma informação, ou seja, mostrar ao usuário o conteúdo de uma ou mais variáveis num programa C ou C++ Em C ou C++ utiliza-se a função printf (const char* formato, variable); C++ Em C++ utiliza-se, também, a função cout << string ou variable; 22

23 Printf Definição: printf é a função no C a qual se usa para imprimir strings na tela. Estrutura Sua em duas partes. Entre aspas ( ) ficam as strings e os formatos. Após a virgula deve se colocar as variáveis, tomando o cuidado de colocar a mesma quantidade de variáveis e formato. 23

24 Printf Exemplo: printf("meu primeiro programa."); Nesse caso imprimi na tela: meu primeiro programa. Os formatos são precedidos do carácter %. A tabela a seguir apresenta os formatos existentes. 24

25 Printf Código Função do Formato %d ou %i Um número inteiro decimal (int) % lld Um número inteiro decimal (long long int) %u Um decimal sem sinal (unsigned) %f Um número real de simples precisão (float) %lf Um número real de dupla precisão (double) %e ou %E Um número em notação científica com o "e" minúsculo ou "E" maiúsculo %g ou %G Escolhe automaticamente o melhor entre %f e %e ou %E %c Um carácter (char) %s Uma string 25

26 Printf Código Função do Formato %o Um número inteiro octal %x ou %X Um número inteiro hexadecimal com as letras minusculas ou maiúsculas %p Um ponteiro (endereço de memória) %% O carácter % Mais informação, visite o site: ou 26

27 Printf Controle da Impressão: Todas as linhas de saída necessitam do controle da impressão, conforme a tabela: Constante \n Nova linha Significado \" Coloca aspas no texto de saída \' Coloca apóstrofo no texto de saída \0 Nulo (0 decimal) \\ Barra invertida \t Tabulação horizontal <tab> \b Retorno do curso 27

28 Printf Estes caracteres podem ser colocado: No inicio do comando de saída; No meio No fim ; A colocação do carácter de controle de saída ( \n ) na instrução de impressão indica que a informação será impressa e em seguida o computador fica disponível para imprimir nova informação na linha seguinte à que acabou de ser impressa; 28

29 Printf Exemplo: #include <bits/stdc++.h> using namespace std; int main() { printf("meu primeiro programa.\n"); printf("\"meu primeiro programa.\"\n"); printf("\'meu primeiro programa.\'\n"); printf("\\meu primeiro programa.\\\n"); printf("\tmeu primeiro programa.\\\n"); return 0; } 29

30 Cout Objeto cout: O objeto cout representa o stream de saída no C++. Este stream é uma espécie de sequência de dados a serem impressos na tela. Para realizar a impressão, usa-se o operador de inserção que insere dados dentro do stream. Isto não impossibilita de usar o printf no lugar do cout. 30

31 Cout << Operador de Inserção O operador << executa a saída (imprime na tela) com streams em C++. O objeto cout é usado em conjunto com ele para a impressão de dados. #include <bits/stdc++.h> using namespace std; int main() { cout << "Meu primeiro programa."; return 0; } 31

32 Cout Controle de Impressão: O cout utiliza dos mesmo controle da impressão do printf. No entanto, ele também pode usar o comando endl para fazer o mesmo que o \n. #include <bits/stdc++.h> using namespace std; int main() { cout << "Meu primeiro programa." << endl; cout << "Meu primeiro programa.\n" ; cout << "Meu primeiro programa." << "\n"; return 0; } 32

33 Como descobrir o tamanho do tipo? #include <bits/stdc++.h> using namespace std; int main() { cout << "char de: " << CHAR_MIN << " a " << CHAR_MAX << endl; cout << "short char de: " << SCHAR_MIN << " a " << SCHAR_MAX << endl; cout << "unsigned char de: " << 0 << " a " << UCHAR_MAX << endl; cout << endl;

34 Como descobrir o tamanho do tipo? cout << "short int de: " << SHRT_MIN << " a " << SHRT_MAX << endl; cout << "unsigned short int de: " << 0 << " a " << USHRT_MAX << endl; cout << "int de: " << INT_MIN << " a " << INT_MAX << endl; cout << "unsigned int de: " << 0 << " a " << UINT_MAX << endl; cout << "long long int de: " << LLONG_MIN << " a " << LLONG_MAX << endl; cout << "unsigned long long int de: " << 0 << " to " << ULLONG_MAX << endl;

35 Como descobrir o tamanho do tipo? cout << endl; cout << "float de: " << FLT_MIN << " a " << FLT_MAX << endl; cout << "negative float de: " << -FLT_MIN << " a " << -FLT_MAX << endl; cout << "double de: " << DBL_MIN << " a " << DBL_MAX << endl; cout << "negative double de: " << -DBL_MIN << " a " << +DBL_MAX << endl; cout << "long double de: " << LDBL_MIN << " a " << LDBL_MAX << endl; cout << "negative long double de: " << -LDBL_MIN << " a " << +LDBL_MAX << endl; return 0; }

36 Saída de valores inteiros A formatação de números inteiros. Podem ser: #include <bits/stdc++.h> using namespace std; int main() { printf("-----\n"); printf("%*d\n", 5, 123); printf("%5d\n", 123); printf("%05d\n", 123); cout << setw(5) << 123 << endl; cout.width(5); cout << 123 << "\n"; cout << "-----\n"; return 0; }

37 Saída de valores inteiros Idem ao anterior usando variável inteira x : #include <bits/stdc++.h> setw(x) formata a using namespace std; quantidade x de int main() { dígitos do número. int x = 5; printf("-----\n"); printf("%*d\n", x, 123); printf("%5d\n", 123); 123 cout << setw(x) << 123 << endl; 123 cout.width(x); 123 cout << 123 << "\n"; cout << "-----\n"; return 0; } 37

38 Saída de valores inteiros Justificando a direita: #include <bits/stdc++.h> using namespace std; int main() { int x = 5; printf("-----\n"); printf("%*d\n", x, 123); printf("%5d\n", 123); cout << setw(x) << 123 << endl; cout.width(x); cout << 123 << "\n"; cout << "-----\n"; return 0; }

39 Saída de valores reais A formatação de números reais: #include <bits/stdc++.h> using namespace std; int main() { printf(" \n"); printf("%f\n", ); printf("%.0f\n", ); printf("%.1f\n", ); printf("%.2f\n", ); printf("%.3f\n", ); printf("%10.3f\n", ); printf(" \n"); return 0; } printf( %n.df, variavel); printf( %n.dlf, variavel); n é a quantidade de dígitos contando o ponto decimal.. d é a quantidade de casas decimais do número

40 Saída de valores reais A formatação de números reais: #include <bits/stdc++.h> using namespace std; int main() { printf(" \n"); cout << << endl; cout << fixed << setprecision(0); cout << << "\n"; cout << fixed << setprecision(1); cout << << "\n"; cout << setw(10) << setprecision(3); cout << << "\n"; cout.precision(4); cout << << "\n"; cout << " \n"; return 0; } fixed fixa a quantidade de casas decimais. setprecision() ou precision() determina a quantidade de casas decimais. setw() pode ser usado para determinar a quantidade de dígitos

41 Saída de UM carácter A formatação de carácter: #include <bits/stdc++.h> using namespace std; int main() { printf("%c\n", 'a'); cout << 'a' << endl; return 0; } a a 41

42 Saída de string ou cadeia A formatação de string. #include <bits/stdc++.h> using namespace std; int main() { printf(" \n"); printf("%s\n", "Programa"); printf("%10s\n", "Programa"); printf("%-10s\n", "Programa"); printf("%10.3s\n", "Programa"); printf(" \n"); return 0; } printf( %n.ds, variavel); n é a quantidade de caracteres da string. d é a de caracteres que vai aparecer da string Programa Programa Programa Pro

43 Saída de string ou cadeia A formatação de string. #include <bits/stdc++.h> using namespace std; int main() { printf(" \n"); cout << "Programa" << endl; cout << setw(10) << left; cout << "Programa" << "\n"; cout << setw(10) << right; cout << "Programa" << "\n"; cout << " \n"; return 0; } Programa Programa Programa

44 Exercícios URI 2747 a

45 Entrada de dados Definição: Entrada de dados compreende a operação realizada pelo usuário do programa de fornecer o conteúdo de uma informação ao computador e este armazenar esta informação na memória (variável). C ou C++ Em C ou C++ utiliza-se a função scanf (const char* formato, variable); C++ Em C++ utiliza-se, também, a função cin >> variable; 45

46 Scanf Definição: scanf é a função no C a qual se usa para ler valores do teclado ou arquivo. Estrutura Sua em duas partes. Entre aspas ( ) ficam as strings e os formatos. Após a virgula deve se colocar as variáveis, tomando o cuidado de colocar a mesma quantidade de variáveis e formato. 46

47 Scanf Exemplo: scanf("a%d", &variavel); Nesse caso variavel é uma variável inteira. E a string A deve ser ignorada quando você digitar, por exemplo, A10. É obrigatório para todos os tipos, exceto cadeia ou string, a utilização do sinal & antes do nome da variável de entrada; Os formatos são precedidos do carácter %, conforme vimos na tabela de formatação no printf. 47

48 Entrada de valores inteiros A leitura de valores inteiros #include <bits/stdc++.h> using namespace std; int main() { int i; long long int j; scanf("a[%d]", i); printf("x[%d]\n", i); scanf("%d", i); printf("%05d\n", i); scanf("%lld", j); printf("%lld\n", j); return 0; } A[10] X[10]

49 Entrada de valores inteiros A leitura de valores inteiros #include <bits/stdc++.h> using namespace std; int main() { int i; long long int j; cin >> i; cout << i << endl; cin >> j; cout << j << endl; return 0; }

50 Entrada de valores reais A leitura de números reais: #include <bits/stdc++.h> using namespace std; int main() { float x; double y; scanf("%f", &x); printf("%f\n", x); scanf("%lf", &y); printf("%lf\n", y); return 0; }

51 Entrada de valores reais A leitura de números reais: #include <bits/stdc++.h> using namespace std; int main() { float x; double y; cin >> x; cout << x << endl; cin >> y; cout << y << endl; return 0; }

52 Entrada de UM Carácter A leitura de carácter: #include <bits/stdc++.h> using namespace std; int main() { char ch; scanf (" %c", &ch); printf("%c\n", ch); cin >> ch; cout << ch << endl; return 0; } CUIDADO Tem que colocar um espaço em branco antes do %c. a a a a 52

53 Entrada de cadeia ou string A leitura de cadeia ou string: #include <bits/stdc++.h> using namespace std; int main() { char st[40], st1[40]; scanf (" %s", st); printf("%s\n", st); scanf (" %[^\n]", st); printf("%s\n", st); scanf (" %[^-]-%[^\n]", st, st1); printf("%s %s\n", st, st1); return 0; } CUIDADO Lê até encontrar um espaço em branco ou o fim da linha. O %[^\n] serve somente no scanf(). Roberto Roberto Roberto Affonso Roberto Affonso Roberto-Affonso Roberto Affonso 53

54 Entrada de cadeia ou string A leitura de cadeia ou string: #include <bits/stdc++.h> using namespace std; int main() { char st[40]; cin.getline(st, 40); cout << st << endl; cin >> st; cout << st << endl; return 0; } Roberto Affonso Roberto Affonso Roberto Affonso Roberto CUIDADO Lê até encontrar um espaço em branco ou o fim da linha. 54

55 Entrada de cadeia ou string Se usar uma variável de C++ declarada com o tipo string, deve usar somente cin e cout. #include <bits/stdc++.h> using namespace std; int main() { string st; getline(cin, st); cout << st << endl; cin >> st; cout << st << endl; return 0; } Roberto Affonso Roberto Affonso Roberto Affonso Roberto CUIDADO Lê até encontrar um espaço em branco ou o fim da linha. 55

56 Exercícios URI 1957, 1958, 2757 a 2766, menos o 2760 (está errado) 56

57 cin-cout vs scanf-printf Quando devemos usar cin-cout ou scanf-printf? Quando você tiver domínio dos dois e achar mais comodo. Se quiser ver uma boa comparação vá a página abaixo. 57

58 Estrutura sequenciais Uma estrutura sequencial realiza um conjunto predeterminado de comandos de forma sequencial, na ordem em que foram declarados no código fonte. Ela é delimitada na linguagem C/C++ pelos caracteres { e } e contém basicamente comandos de atribuição, comandos de entrada e comandos de saída. #include <bits/stdc++.h> using namespace std; int main() { // corpo do programa return 0; } 58

59 Operações Matemáticas Operações matemáticas simples Soma + Subtração - Multiplicação * Divisão / Resto da divisão % 59

60 Funções Matemáticas Cosseno Seno Tangente Arco cosseno Arco seno Arco tangente Ou atan2(x) cos(x) sin(x) tan(x) acos(x) asin(x) atan(x) x está em radianos. O valor de pi pode ser obtido com as constante: M_PI Exponencial exp(x) Logaritmo log10(x) Logaritmo neperiano log(x) Raiz quadrada sqrt(x) Potenciação pow(x) Teto alto ceil(x) Teto baixo floor(x) Valor absoluto inteiro abs(x) Valor absoluto real fabs(x) 60

61 URI 1001 Fazer o problema 1001 do URI 61

62 URI 1001 Resolvendo o problema 1001 do URI #include <bits/stdc++.h> using namespace std; int main() { int A, B, X; scanf ("%d %d", &A, &B); X = A + B; printf("x = %d\n"); return 0; } 62

63 URI 1002 Fazer o problema 1002 do URI 63

64 URI 1002 Resolvendo o problema 1002 do URI #include <bits/stdc++.h> using namespace std; int main() { double area, raio, PI = ; scanf ("%lf", &raio); area = PI * pow(raio, 2); printf("a=%.4lf\n"); return 0; } 64

65 Hierarquia dos Operadores A hierarquia dos operadores define a ordem em que uma expressão é calculada; Segue-se a seguinte tabela de prioridade para os operadores: Parênteses ( mais alta ) Multiplicação e divisão Adição e subtração Operadores com mesma prioridade, a ordem de resolução é da esquerda para a direita. 65

66 Operadores Inteiros Operação constituídas de variáveis e constantes inteiras Resultado é sempre inteiro Exemplo: A expressão: 5 * 2 / 3 Resulta no valor 3 A expressão: 2 / 3 * 5 Resulta no valor 0 A expressão: A expressão: 3 / 2 * 5 Resulta no valor 5 66

67 Operadores Reais Operação constituídas de variáveis e constantes reais Resultado é sempre real Exemplo: A expressão: 5.0 * 2.0 / 3.0 Resulta no valor A expressão: 2.0 / 3.0 * 5.0 Resulta no valor A expressão: A expressão: 3.0 / 2.0 * 5.0 Resulta no valor

68 Operadores Misto Operação constituídas de variáveis e constantes inteiras e reais Resultado é sempre real Exemplo: A expressão: 5.0 * 2 / 3.0 Resulta no valor A expressão: 2 / 3 * 5.0 Resulta no valor A expressão: A expressão: 3.0 / 2.0 * 5 Resulta no valor

69 Typecast Pode-se forçar temporariamente, a mudança do tipo de uma variável, através do casting do tipo, que consiste em se anteceder o nome da variável com o novo tipo, entre parênteses. A expressão: 2 / 3 * 5.0 Resulta no valor A expressão: A expressão: (float) 2 / 3 * 5.0 Resulta no valor

70 Typecast Pode ser utilizado da seguinte forma: #include <bits/stdc++.h> using namespace std; int main() { int A, B; float C; B = 2; C = 7.0; A = (int) (C / B); printf("%d\n", A); return 0; } #include <bits/stdc++.h> using namespace std; int main() { int A, B; float C; A = 7; B = 2; C = (float) (A / B); printf("%d\n", C); return 0; } O resultado é: 3 O resultado é:

71 Typecast Pode ser utilizado da seguinte forma: #include <bits/stdc++.h> using namespace std; int main() { int A; A = 97; printf("%d - %c\n", A, (char) A); return 0; } O resultado é: 97 - a 71

72 Transformando Pode ser utilizado da seguinte forma: #include <bits/stdc++.h> using namespace std; int main() { int A, B; char C; A = 5; B = 'A' - A; C = 'A' + A; printf("%d - %c\n", B, C); return 0; } O resultado é: 60 - F 72

73 Tabela ASCII Só funciona devido a tabela ASCII 73

74 Operadores Especiais A linguagem C/C++ tem alguns operadores especiais: Operação Operador Significado Soma A ++; Soma 1 unidade a variável A A += n; Soma n unidades a variável A Subtração A --; Subtrai 1 unidade da variável A A -- n; Subtrai n unidades da variável A Multiplicação A *= n; Multiplica a variável A por n Divisão A /= n; Dividi a variável A por n Resto da divisão A %= n; Tira o resto da divisão da variável A por n n pode ser um número ou uma operação 74

75 Exercícios URI 1003 a 1021, 1921, 1930, 1959, 1963, 2159, 2164, Sugestão para o 1021, trate o número real como dois inteiros, basta usar o scanf("%d.%d", &n, &m);. 75

CCO 016 Fundamentos de Programação

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

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de

Leia mais

Faculdade de Computação

Faculdade 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 mais

Algoritmos RESUMO - LINGUAGEM C

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

Leia mais

Introdução à Computação

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

Leia mais

Algoritmos e Programação

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

Leia mais

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

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

Leia mais

Aula 03: Introdução a C

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

Leia mais

Treinamento Olimpíada Brasileira de Informática

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

Leia mais

4. Estruturas Fundamentais de Programação em C

4. 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 mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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

Leia mais

PROGRAMAS 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 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 mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

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

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

Leia mais

Introdução à Computação

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

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Linguagem C: Introdução

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

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de

Leia mais

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

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

Leia mais

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

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

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Introdução à Linguagem C. Adaptado de Deise Saccol

Introdução à Linguagem C. Adaptado de Deise Saccol Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens

Leia mais

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO 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 mais

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos

Leia mais

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

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

Leia mais

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PROGRAMAÇÃ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 mais

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

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

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída

Leia mais

Aula 04. Agregados Homogêneos. Agregados Heterogêneos. Matrizes

Aula 04. Agregados Homogêneos. Agregados Heterogêneos. Matrizes Logo Aula 04 Agregados Homogêneos Matrizes Agregados Heterogêneos 2 Matriz Da mesma forma que as variáveis indexadas vetoriais, vistas anteriormente, as variáveis indexadas bidimensionais são utilizadas

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

ECT1203 Linguagem de Programação

ECT1203 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 mais

ITENS FUNDAMENTAIS Programando em C++

ITENS FUNDAMENTAIS Programando em C++ INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variá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 mais

Universidade 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 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 mais

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

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

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito

Leia mais

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

LINGUAGEM 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 mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

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

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

Leia mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

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

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

Leia mais

Introdução à Programação

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

Leia mais

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

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

Leia mais

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

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

Leia mais

Programação Estruturada

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

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

A Linguagem C. A forma de um programa em C

A 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 mais

Instruções, dados e expressões

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

Leia mais

Introdução à Computação MAC0110

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

Leia mais

Conhecendo a Linguagem de Programação C

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

Leia mais

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

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

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

Segundo programa: media.c

Segundo programa: media.c Segundo programa: media.c Vamos analisar um programa que calcula a média ponderada entre dois números: media.c Linhas de comentário: Num arquivo com o código de um programa C (código fonte), um comentário

Leia mais

Introdução a Programação de Jogos

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

Leia mais

Ocorrem em três tipos:

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

Leia mais

Programação científica C++

Programaçã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 mais

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples

Leia mais

Princípios de Desenvolvimento de Algoritmos MAC122

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

Leia mais

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação

Leia mais

SSC 0301 IC para Engenharia Ambiental

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

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

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

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

Leia mais

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

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

Leia mais

Ambiente de desenvolvimento

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

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variá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 mais

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

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

Leia mais

Introdução à Linguagem C

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

Leia mais

Preparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++

Preparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++ Preparatório OBI Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Introdução a C++ Roteiro Introdução ao C++ Primeiro Programa Variáveis Operadores

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 04 Linguagem de programação C Saída de dados Imprima printf Histórico da Linguagem

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variá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 mais

Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny

Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador

Leia mais

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

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

Leia mais

Aula 03 - Linguagem C

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

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

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

Leia mais

Aula 04: Fluxogramas e condicionais

Aula 04: Fluxogramas e condicionais Aula 04: Fluxogramas e condicionais 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 Introdução ao C/C++ Variáveis

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio C Linguagem inventada e implementada

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Entender a utilidade do resto de divisão Conhecer as funções matemáticas prontas do C/C++ Capacitar

Leia mais

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

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

Leia mais

Características fundamentais de codificação de programas

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

Leia mais

INTRODUÇÃO A LINGUAGEM C

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

Leia mais

Algoritmos 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 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 mais

Introdução a Computação

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

Leia mais

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

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

Leia mais

Disciplina de Algoritmos e Programação

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

Leia mais

Algoritmos 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 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 mais

Programação Imperativa. Lição n.º 3 Operações aritméticas

Programação Imperativa. Lição n.º 3 Operações aritméticas Programação Imperativa Lição n.º 3 Operações aritméticas Operações aritméticas Aritmética em C. Aritmética int. Aritmética double. Aritmética mista. Funções matemáticas de biblioteca. Funções max e min.

Leia mais

Variáveis, Tipos de Dados e Operadores

Variá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 mais

Laboratório de Programação II

Laborató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 mais

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo

Leia mais

Linguagens 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. 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 mais

Algoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados:

Algoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Algoritmos Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Dada a equação de 2º grau Subtraia c em ambos os lados Multiplique ambos os lados por 4a Aplique a

Leia mais

Linguagem C. André Tavares da Silva.

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

Leia mais

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações

Leia mais

Introdução à Linguagem C Variáveis e Expressões

Introduçã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 mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Roberto de M. F. Filho (aluno PAE) - rmdff@icmc.usp.br>

Leia mais

Utilização da Linguagem C

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

Leia mais