Conceitos básicos da linguagem C

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

Download "Conceitos básicos da linguagem C"

Transcrição

1 Histórico da linguagem C. Tipos primitivos de dados. Constantes e variáveis. Atribuição. Operadores aritméticos. Funções de leitura e de exibição. 5!1 Breve histórico da linguagem C 1966: Martin Richards (MIT) propõe a Basic Combined Programming Language (BCPL) para o desenvolvimento de compiladores simplificados para outras linguagens de programação. Todas as variáveis eram de um único tipo (word), cujo tamanho dependia da arquitetura do computador onde era executada. O primeiro programa Hello, world! foi escrito em BCPL. GET "LIBHDR" LET START() BE $( WRITES("Hello, world!*n") $) 5!2

2 Breve histórico da linguagem C 1969: Ken Thompson (Bell Labs) adaptou a Linguagem BCPL para utilização em mini-computadores. Criação de variáveis do tipo caractere (letras) e a inclusão de bibliotecas externas de funções.! B 1971: Dennis Richie (Bell Labs) acrescentou tipagem à linguagem B (inteiro, real, caracter etc), e alterou seu compilador para produzir código em linguagem de máquina.! NB (New B). 1972: Com a inclusão de um programa pré-processador ao compilador e pequenas alterações na sintaxe, NB passou a se chamar C, sendo utilizada para reescrever cerca de 90% do núcleo do sistema operacional UNIX, sendo também distribuída com este sistema. 5!3 Principais características da linguagem C A linguagem C combina características de linguagens de alto-nível com a funcionalidade de linguagens de montagem (assembly languages). Dentre as principais características que tornaram C uma das linguagens mais populares estão: Seu compilador gera programas-executáveis menores e mais velozes do que muitas outras linguagens; Uso extensivo de funções: permite que tarefas específicas sejam definidas e codificadas separadamente um programa em C é uma coleção de funções; Implementação de ponteiros: endereçamento da memória, vetores, estruturas e funções. 5!4

3 O menor programa em C Todo programa escrito na linguagem C possui um estrutura básica, sobre a qual são adicionadas as instruções e comandos que se deseja que o programa execute. A função É a função principal de um programa em C. Sempre deverá existir. Marca o início da execução do programa. 5!5 Algumas notas MUITO importantes Tudo que tem um começo tem um fim (exceto a história do filme Matrix ) Os símbolos /* e */ indicam o começo e o fim de um comentário. Os símbolos e indicam o começo e o fim de um bloco de comandos. Os símbolos " e " indicam o começo e o fim de uma cadeia de caracteres. Todo comando deve ser encerrado com o símbolo ; (ponto-e-vírgula). /* Programa Hello, world! */ #include <stdio.h> printf("hello, world!\n"); 56

4 Principais bibliotecas da linguagem C A linguagem C possui um conjunto mínimo de instruções, visando a criação de programas executáveis de tamanho pequeno. A adição de novas funcionalidades é feita através da inclusão de bibliotecas, que contêm classes de funções específicas para o tratamento de dados desejado. #include <stdio.h> // biblioteca de funções de entrada e saída #include <stdlib.h> // biblioteca de funções do sistema operacional printf("primeiro programa em C!\n"); system("pause"); A inclusão de bibliotecas devem ser as primeiras instruções de um programa em C. 57 Principais bibliotecas da linguagem C Biblioteca stdio.h stdlib.h math.h time.h ctype.h string.h conio.h Principais funcionalidades entrada e saída de dados. alocação de memória e comandos para o sistema operacional. funções matemáticas. manipulação de dados nos formatos de data e hora. manipulação de caracteres. manipulação de cadeias de caracteres. manipulação do cursor na tela. 5!8

5 Armazenamento de dados Antes de serem utilizadas em um programa, as informações do mundo físico devem ser armazenadas na memória do computador. Em programação, tais informações recebem o nome de dado. Os dados podem ser valores numéricos ou símbolos gráficos (caracteres) Para isso, o programa reserva endereços de memória, que passam a ser identificados por um nome, geralmente relacionado à informação que ele representa (massa, altura, força, cor etc.) Através deste nome, a informação contida no respectivo endereço de memória pode ser modificada ou utilizada em expressões, comandos e funções do programa. 5!9 Constantes e variáveis Em linguagens de programação de alto nível, os dados podem ser de duas naturezas: constantes ou variáveis. Constantes Assumem um único valor, do início ao fim da execução do programa, não podendo ser alterado por nenhum comando ou função. Variáveis Assumem um valor inicial, que pode ser alterado por alguma função ou comando durante a execução do programa. 60

6 Tipos primitivos da linguagem C A linguagem C realiza operações sobre dados numéricos e nãonuméricos. Os dados numéricos podem ser de 3 tipos distintos: int : para valores inteiros; float : para valores de ponto flutuante; double : para valores de ponto flutuante de precisão dupla. char : para valores não-numéricos (dados como letras, dígitos ou outro símbolo gráfico). 61 Declaração A declaração é um comando que associa o nome de uma constante ou de uma variável a um determinado endereço de memória. const int i = 5; int j; // comandos Memória Memória endereços 0xC907 0xC908 0xC909 0xC910 0xC911 0xC912 endereços 0xAD14 0xAD15 0xAD16 0xAD17 0xAD18 0xAD19 62

7 Tipos e valores Os valores admissíveis para cada tipo primitivo podem ser alterados com o uso dos modificadores unsigned, short e long. Tipo Tamanho (bytes) Início Intervalo Fim char unsigned char short int unsigned short int int unsigned int float 4 ±3.4 E 38 ±3.4 E+38 double 8 ±1.7 E 308 ±1.7 E+308 long double 10 ±3.4 E 4932 ±3.4 E A tabela ASCII padrão PC-I MAP 2014 MAP 2019 C 64

8 Regras 0a e 0b sobre constantes e variáveis Declaração prévia Toda constante ou variável deve ser declarada antes de ser usada. Declaração única O nome da constante ou variável deve ser único. 65 Identificadores de constantes e variáveis Os nomes dados às constantes ou variáveis de um programa denominam-se identificadores. Para definir um identificador pode-se utilizar uma combinação de: letras (maiúsculas e minúsculas, sem acentuação). dígitos (0 a 9), desde que o primeiro caractere não seja um dígito. caractere '_' (sublinha). A linguagem C diferencia letras maiúsculas e minúsculas. int F; // uma variável inteira denominada F float f; // uma variável real denominada f double valor de A; // identificador inválido! char 1a_inicial; // identificador inválido! 66

9 Palavras reservadas da linguagem C As seguintes palavras não podem ser utilizadas para denominar entidades (constantes, variáveis, estruturas, funções etc.) criadas pelo programador: Armazenamento: auto, extern, register, static. Tipagem: char, const, double, enum, float, int, long, short, signed, struct, typedef, union, unsigned, void, volatile. Controle de execução: break, continue, goto, return. Comandos de seleção: case, default, else, if, switch. Comandos de iteração: do, for, while. Função: sizeof(). 67 Armazenando valores em variáveis Existem 3 formas de armazenar valores em variáveis. Atribuição: float x; x = 1.234; Inicialização (declaração com atribuição): float x = 1.234; Leitura: float x; scanf("%f", &x); // o valor de x será informado pelo usuário // durante a execução do programa 68

10 Atribuindo valores à variáveis A atribuição é um comando utilizado para modificar o valor de uma variável. int i; float x; char c; i = 5; // a variável i recebe o valor inteiro 5. x = 5.0; // a variável x recebe o valor "real" 5. c = '5'; // a variável c recebe o caratere '5'.... Atenção o símbolo de atribuição = não significa igualdade. a atribuição sempre atua da direita para a esquerda ( ). 69 Atribuindo valores à variáveis A atribuição é um comando destrutivo, ou seja, o valor anteriormente armazenado pela variável à esquerda do símbolo = será substituído pelo valor da constante, variável ou expressão no lado direito. int i; int j; i = 2; // i recebe o valor 2. j = i; // j recebe o valor de i. i = 0; // i recebe o valor 0. i = i + 1; // some 1 ao valor atual de i e armazene o resultado em i. i = j; // i recebe o valor de j. 70

11 Operadores aritméticos A prioridade das operações aritméticas em C obedece às regras estabelecidas pela Álgebra. Os operadores com mesmo nível de prioridade são avaliados pelo compilador da esquerda para a direita. Símbolo Operação Resultado Prioridade + adição soma dos argumentos baixa subtração diferença dos argumentos baixa * multiplicação produto dos argumentos média / divisão quociente dos argumentos média % módulo resto da divisão inteira média ++ incremento adiciona 1 ao operando alta decremento subtrai 1 do operando alta A prioridade das operações pode ser modificada com o uso de parênteses. 71 Expressões aritméticas Calcular o perímetro e o volume de uma esfera de raio r = 3. P = 4πr 2. V = 4 3 πr 3 const float PI = ; float r = 3; float P, V; P = 4*PI*r*r; V = (4.0/3.0)*PI*r*r*r; 72

12 A função de exibição printf() A função printf() é utilizada para exibição de informações. Sua sintaxe é: printf("expressão de controle", lista de argumentos); A "expressão de controle" contém a mensagem que será exibida na tela, juntamente com os códigos de formatação dos argumentos e os caracteres especiais de exibição. A lista de argumentos corresponde às constantes, variáveis e expressões que serão exibidas na tela, de acordo com os formatos estabelecidos pela "expressão de controle". 73 Símbolos para a função printf() Servem para formatação e controle da exibição em tela. Código Exibição %c caractere simples %s cadeia de caracteres %d valor inteiro %u valor inteiro sem sinal %f valor de ponto flutuante %e notação científica %o valor octal %x valor hexadecimal %% caractere % Caractere Ação \n nova linha \t tabulação \b retrocesso (backspace) \f novo formulário \a alerta (sinal sonoro) \r início da linha \0 caractere nulo \" exibe o caractere " \\ exibe o caractere \ 74

13 Uso da função printf() Exibir uma mensagem: printf("bom dia!"); Exibir uma mensagem e pular duas linhas: printf("bom dia!\n\n"); Exibir o valor de uma variável inteira: printf("%d", j); Exibir o valor de uma variável inteira e de uma variável real, na mesma linha: printf("%d %f", j, x); Exibir mensagens e valores de variáveis, em linhas distintas: printf("valor de j = %d\nvalor de x = %f\n", j, x); 75 A função printf() Exemplo: Exibir um caractere de diversas formas diferentes. #include <stdio.h> char a = 'A'; printf("car: %c\ndec: %d\noct: %o\nhex: %x\n", a, a, a, a); 76

14 A função de leitura scanf() A função scanf() é utilizada para leitura de dados pelo teclado. Sua sintaxe é: scanf("expressão de controle", lista de argumentos); Diferentemente da função printf(), a "expressão de controle" da função scanf() deverá conter apenas os códigos de formatação das variáveis a serem lidas. A lista de argumentos é composta pelos nomes das variáveis que serão lidas, precedidas pelo símbolo & (endereço), de acordo com a ordem estabelecida pela "expressão de controle". 77 Uso da função scanf() Ler o valor de uma variável inteira: scanf("%d", &j); leia e armazene no endereço de memória reservado para a variável j um valor inteiro Ler o valor de uma variável real e uma variável inteira: scanf("%f %d", &x, &j); leia e armazene nos respectivos endereços de memória de cada variável dois valores separados por um espaço em branco Na função scanf() é imprescindível o uso do símbolo de endereço & imediatamente antes do nome da variável. 78

15 Exemplo Exibir o valor correspondente em graus Fahrenheit de uma temperatura em graus Celsius informada pelo usuário. #include <stdio.h> float grausc, grausf; printf("informe a temperatura em graus Celsius: "); scanf("%f", &grausc); grausf = (9*grausC + 160)/5; printf("temperatura em graus Fahrenheit: %.1f\n", grausf); 79 Uso combinado printf() e scanf() A função scanf() não deve ser utilizada para exibir mensagens. Isto não funciona!!! scanf("entre com o valor de i = %d", &i); Isto sim, funciona!!! printf("entre com o valor de i = "); scanf("%d", &i); 80

16 Formatando a exibição de valores A função printf() permite definir como os valores das constantes e variáveis serão exibidos na tela. Exibindo valores inteiros: int i = 3; printf("i = %d", i); // i = 3 printf("i = %5d", i); // i = 3 printf("i = %05d", i); // i = Exibindo valores reais: float pi = ; printf("pi = %f", pi); // pi = printf("pi = %.4f", pi); // pi = printf("pi = %8.2f", pi); // pi = 3.14 Atenção!!! Não se usa formatação de exibição na função scanf(). 81 O operador de subtração O símbolo representa a operação de subtração. Quando utilizado numa expressão aritmética, ele calcula e diferença entre os operadores envolvidos. Este símbolo também define o operador unário que altera o sinal da constante, variável ou expressão que o sucede. Alterar o sinal de uma variável ou expressão... x = -x; k = -(i + j);... é o mesmo que multiplicar a variável ou expressão por -1 x = (-1)*x; k = (-1)*(i + j); 82

17 O operador de divisão O símbolo / representa a operação de divisão. Uma expressão aritmética contendo diversos valores no numerador ou no denominador deve ser linearizada com o uso de parênteses. x a+ b c + d! x = (a + b)/(c + d); O resultado da operação de divisão depende do tipo dos operandos na expressão. Quando houver apenas operando inteiros... Será realizada a divisão inteira. Quando pelo menos um dos operandos for real... Será realizada a divisão real. 83 O operador módulo O símbolo % representa o operador módulo, que calcula o resto da divisão inteira entre 2 operandos do tipo inteiro. Ex: dividendo quociente! 13 = 5 * divisor resto int D = 13, d = 5; int Q, R; Q = D/d; R = D%d; printf( Resultado da divisão inteira: %d\n, Q) ; printf( Resto da divisão inteira: %d\n, R); 84

18 Operadores de incremento e decremento São utilizados para adicionar ou subtrair 1 unidade de uma variável inteira. i++; // equivale ao comando i = i + 1; j--; // equivale ao comando j = j 1; Notação pré-fixa O valor da variável é atualizado antes de ser utilizado na expressão. i = 3; j = ++i; // i assume o valor 4, j assume o valor de i Notação pós-fixa O valor da variável é atualizado depois de ser utilizado na expressão. i = 3; j = i++; // j assume o valor de i, i assume o valor 4 85 Conversão de tipos em atribuições A linguagem C permite a atribuição de valores entre constantes e variáveis de tipos diferentes. Em alguns casos pode haver perda de informação. (char) = (int) Armazena apenas os bits menos significativos da variável inteira. (int) = (float) Armazena apenas a parte inteira do valor de ponto flutuante. (float) = (char) Armazena o valor inteiro associado ao caractere. (float) = (int) Armazena o valor inteiro como um número de ponto flutuante. 86

19 O tipo char Variáveis ou constantes do tipo char são usadas para amazenar caracteres. Na atribuição de valores a variáveis do tipo char os símbolos devem ser escritos entre aspas simples ' '. Usa-se o código de formatação %c para ler ou exibir valores do tipo char. char c1, c2, c3; c1 = 'O'; c2 = 'b'; c3 = 'A'; printf("%c %c %c\n", c1, c2, c3); printf("%c%c%c\n", c2, c1, c3); // exibe O b A //exibe boa 87 Funções nativas de entrada e saída getchar(): lê um caractere até que a tecla <ENTER> seja pressionada. Se mais de um caractere for digitado, apenas o primeiro caractere será considerado e o restante será descartado. #include <stdio.h> char a; printf("digite um caractere: "); a = getchar(); // armazena a entrada até pressionar <ENTER> printf( Caractere digitado: %c\n", a); 88

20 Funções nativas de entrada e saída putchar(): Exibe na tela o caractere passado como argumento, a partir da posição atual do cursor. #include <stdio.h> #include <ctype.h> char a; printf("digite uma letra minuscula: "); a = getchar(); putchar( toupper(a) ); putchar('\n') 89 Funções nativas de entrada e saída getche(): Lê um caractere do teclado sem pressionar <ENTER> e mostra o que foi digitado. #include <stdio.h> char a; printf("digite um caractere: "); a = getche(); printf("\no caractere digitado foi %c.\n", a); 90

21 Funções nativas de entrada e saída getch(): Lê um caractere do teclado sem pressionar <ENTER> e não mostra o que foi digitado. #include <stdio.h> char a; printf("digite um caractere: "); a = getch(); printf("\no caractere digitado foi %c.\n", a); 91 A função puts() É utilizada apenas para exibir mensagens na tela. A mensagem a ser exibida deverá ser escrita entre aspas. Após a exibição da mensagem, a função puts() muda de linha automaticamente. // Construção do menu puts("digite sua opcao:"); puts("[1] Consultar"); puts("[2] Incluir"); puts("[3] Atualizar"); puts("[4] Excluir"); puts("[5] Encerrar"); printf("-> ");... 92

22 Funções de manipulação de caracteres char a; isalpha(a): testa se o caractere é uma letra. isdigit(a): testa se o caractere é um algarismo. isespace(a): testa se é o caractere espaço ' '. islower(a): testa se é uma letra minúscula. isupper(a): testa se é uma letra maiúscula. tolower(a): converte o caractere para minúscula. toupper(a): converte o caractere para maiúscula. Estas funções estão definidas na biblioteca ctype.h. 93

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

#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

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

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

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

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

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

Leia mais

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

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

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

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

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia 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

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

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

Leia mais

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

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1 Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 01: TIPOS, VARIÁVEIS E E/S PADRÃO Faculdade da Computação - UFU 1 A Linguagem C Linguagem de alto nível, genérica. Foi desenvolvida por

Leia mais

Linguagem de Programação C

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

Leia mais

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

Características da Linguagem C

Características da Linguagem C Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução

Leia 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

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

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

Leia mais

Introdução à Programação. Prof. Gustavo Callou

Introdução à Programação. Prof. Gustavo Callou Introdução à Programação Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Histórico Linguagens de Programação Cararterísticas de C Expressões básicas Gustavo Callou DEINFO/UFRPE 2

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

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

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

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

Curso de C. Declaração de Variáveis 18/3/ :48 1

Curso de C. Declaração de Variáveis 18/3/ :48 1 Curso de C Declaração de Variáveis 18/3/2008 15:48 1 Declaração de Variáveis Objetivos: Aprender como: Criar variáveis Atribuir um valor inicial à variável Escolher um nome para a variável 18/3/2008 15:48

Leia mais

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

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

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Créditos Introdução à Ciência da Computação Introdução à Linguagem C: Parte I Prof. Ricardo J. G. B. Campello Alguns slides a seguir foram adaptados dos originais gentilmente cedidos por: Prof. André C.

Leia mais

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

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

Leia mais

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

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,

Leia 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

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

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

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

Linguagens de Programação I

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

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

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

3. Linguagem de Programação C

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

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida

Leia mais

INTRODUÇÃO A LINGUAGEM C

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

Leia mais

Aula 03 - Linguagem C

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

Leia mais

Linguagem de Programação. Thiago Leite Francisco Barretto

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

Leia mais

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Linguagem 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 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

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e

Leia mais

Tópicos em C. Eliade F. Lima

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

Leia mais

A linguagem C (visão histórica)

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

Prof. Marcelo Machado Cunha Faculdade Pio Décimo

Prof. Marcelo Machado Cunha Faculdade Pio Décimo 1 Introdução A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então

Leia mais

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

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

Leia mais

Linguagem C - Introdu ção

Linguagem C - Introdu ção Linguagem C - Introdu ção José Gustavo de Souza Paiva Introdução Linguagens de Programa ção Softwares que permitem o desenvolvimento de programas Existem várias linguagens de programação, cada uma com

Leia mais

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio) Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem

Leia 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 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

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

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Linguagem 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 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 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

INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1

INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços

Leia mais

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

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

Leia mais

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

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

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

Leia mais

Entender 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 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 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

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

Linguagens de Programação

Linguagens 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 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 à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Apostila de Linguagem C (Versão Incompleta)

Apostila de Linguagem C (Versão Incompleta) Apostila de Linguagem C (Versão Incompleta) Introdução A linguagem de Programação C foi desenvolvida na AT&T Laboratories por Dennis Ritchie em 1972. Surgiu da necessidade de uma linguagem de programação

Leia mais

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Disciplina 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 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

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

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

Introdução à Programação C. Introdução à Ciência da Computação I Prof. Jó Ueyama

Introdução à Programação C. Introdução à Ciência da Computação I Prof. Jó Ueyama Introdução à Programação C Introdução à Ciência da Computação I Prof. Jó Ueyama Linguagem C Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

Leia mais

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagem C. Prof.ª Márcia Jani Cícero Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função

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

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

Cap. 3 Entrada e Saída e Controle de Fluxo

Cap. 3 Entrada e Saída e Controle de Fluxo Programação de Computadores II Cap. 3 Entrada e Saída e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados

Leia mais

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

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

Leia mais

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - 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 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

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo

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

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

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

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

Leia mais

UNINOVE. Linguagem de Programação I. Prof. Marcos Alexandruk.

UNINOVE. Linguagem de Programação I. Prof. Marcos Alexandruk. LINGUAGEM C 1 UNINOVE Linguagem de Programação I Prof. Marcos Alexandruk alexandruk@uninove.br LINGUAGEM C 2 HISTÓRICO A Linguagem C foi projetada em 1972 no Laboratório da Bell por: Dennis M. Ritchie

Leia mais

Métodos Computacionais

Métodos Computacionais Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento

Leia mais

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Estruturas de Dados Módulo 2 Expressões 9/8/25 (c) Marco A. Casanova - PUC-Rio Avisos O ciclo básico alterou o horário da P2: a P2 de ED será em 2/5, das 9h às h, e não das h às 3h, como no programa original

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

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

Leia mais

RESUMO DE CONCEITOS BÁSICOS DE C

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

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - ICMC - SSC SSC o. Semestre Disciplina 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 1 Março 2015 Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página

Leia mais

Revisão C++ - Parte 1

Revisã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 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