Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse

Documentos relacionados
Introdução a Programação de Jogos

Linguagem C. André Tavares da Silva.

Introdução a Computação

Conhecendo a Linguagem de Programação C

Programação Básica. Estrutura de um algoritmo

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

Aula 03 - Linguagem C

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

Programação de Computadores II Aula 03. Linguagem C I

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

Utilização da Linguagem C

INTRODUÇÃO A LINGUAGEM C

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Disciplina de Algoritmos e Programação

ECT1203 Linguagem de Programação

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

Estrutura do programa

SSC 0301 IC para Engenharia Ambiental

Algoritmos RESUMO - LINGUAGEM C

Introdução à Programação

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

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

Algoritmos e Programaçã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

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

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

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

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

Programação de Computadores II

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

Aula 03: Introdução a C

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

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

Programação Estruturada

Linguagem C: Introdução

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

(SCC-0120) Linguagem C

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

Aula 1 Apresentação do Curso

Linguagens de Programação I

Faculdade de Computação

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

11 - Estrutura de um programa em C

Estrutura de Programas e Tipos de Dados Simples

Introdução à Computação MAC0110

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

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

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

Introdução à Computação

Programação de Computadores II

Aula 3: Tipos e variáveis

Linguagem de Programação C

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

Princípios de Desenvolvimento de Algoritmos MAC122

Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga

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

Revisão C++ - Parte 1

Computação Informática

1/50. Conceitos Básicos. Programa Básico

Linguagem de Programação C

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

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

A linguagem C (visão histórica)

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

scanf () Funções de Entrada e Saída Formatada leitura de dados; formato geral: scanf (string_de_controle,lista_de_argumentos);

INF 1620 P1-16/09/06 Questão 1 Nome:

CCO 016 Fundamentos de Programação

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

Introdução à Programação

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

ITENS FUNDAMENTAIS Programando em C++

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

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

Programação Estruturada

Disciplina de Algoritmos e Programação

Algoritmos e Estruturas de Dados I (DCC/003) Funções

Material sobre Funções AEDS 1

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

Introdução à Ciência da Computação scc-120

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

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

Disciplina de Algoritmos e Programação

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

RESUMO DE CONCEITOS BÁSICOS DE C

3. Linguagem de Programação C

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

OPL e IB.

Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes

3. Linguagem de Programação C

Curso de C para Engenharias

Computação 2. Aula 7. Profª. Fabiany Ponteiros

Revisão. Profa Marina Gomes

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

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Exercícios Repetição

Transcrição:

Introdução a C Formatação do codigo em C Todos os códigos em C possuem a seguinte formatação: bibliotecas variáveis globais procedimentos ou funções (se necessário) função principal E sempre são salvos com a extensão.c. Bibliotecas Todas as bibliotecas são especificadas por #include<biblioteca> (bibliotecas do sistema) ou #include biblioteca (bibliotecas do usuário). Ex: #include <stdio.h>. As bibliotecas são arquivos.h que possuem funções prontas para serem utilizadas ou reutilizadas em seu código. Ex: no stdio.h (biblioteca para I/O) existe as funções printf (para imprimir algo na tela) e scanf (para ler algo do teclado). Outras bibliotecas importantes utilizadas em aula serão: math.h (Biblioteca matemática) stdlib.h (biblioteca com gerenciamento de memória, ordenação de dados e conversão de dados) string.h (Biblioteca especifíca para trabalhar com manipulação de string) Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse www.cplusplus.com/reference. Comentários Para comentar os códigos em C utilize por linha // ou para um conjunto de linhas utilize /*... */.

Código Hello World #include <stdio.h> //biblioteca int main() //função principal { printf( Hello World\n ); return 0; } Tipos de Variáveis (global e local) tipos: int representa valores inteiros com sinal. float representa valores com sinal e quebrados. double representa valores com sinal e quebrados. char representa valores inteiros com e sem sinal entre 128 a 127 e caracteres. modificadores: unsigned representa apenas valores e positivos e duplica o tamanho. Ex: uchar representa valores inteiros de 0 a 256. long duplica a quantidade de valores representados com sinal se for necessário. Ex: 32000 (4 bytes), 120000 (8 bytes). short reduz até a metade a quantidade de bytes utilizada. Constantes e variavéis Em C existem valores que necessitam serem modificados durante a execução do sistema, esses valores são chamados de variáveis. Essas variáveis são declaradas como tipo identificador. Ex: int n. Existem tipos de variáveis que não se modificam durante o sistema por exemplo: uma taxa de juros aplicada em uma fórmula, a quantidade de valores máxima que serão lidos, etc. Nestes casos nós chamamos de constantes. Ex: const int tamanho = 5; #define tamanho 5. Compilando o seu código gcc hello.c o hello GCC é o comando utilizado para compilar o seu codigo.c para uma linguagem objeto. Esse programa objeto, no caso, hello poderá ser executado dentro do sistema utilizando./hello. O comando printf é utilizado para imprimir uma mensagem na tela Hello World e pular

uma linha através do \n. PRINTF Esse comando pode ser utilizado também para imprimir valores na tela como por exemplo: #include <stdio.h> //biblioteca int main() //função principal { int i=10; printf( Hello World %d\n,i); return 0; } SCANF Especificadores do printf e scanf: d, int; f, float; lf, double; c, caracter; s, string (vetor de caracteres); Exercícios 1. Declare uma variável int n com um valor inicial e imprima esse valor. 2. Declare uma variável int n, leia o valor do teclado e imprima esse valor. 3. Declare uma variável float n e uma constante c, leia o valor do n, multiplique com a constante c e imprima esse valor. 4. Declare uma variável char n, leia o valor do n e imprima esse valor. 5. Declare três variaveis doubles, leia as e imprima a soma das três variáveis.

Operadores Matemáticos Nós podemos executar operações simples matemáticas em C, utilizando os sinais de soma, subtração, multiplicação e divisão. Exemplos: int a,b,c,d,e,f; c=a/b; c=a+b; c=a b; c=a*b; c = (a*((b+d) + (e+f))); c = (a*((b*d) + (e/f))); Outros operadores matemáticos: % calcula o resto. Ex: 4%2, resultado 0; 5%2, resultado 1; math.h (http://www.cplusplus.com/reference/cmath/) Operadores Lógicos Além dos operadores matemáticos nós temos os operadores lógicos que são expressos pelos sinais de comparação: >, <,<=,>=, == (igual) e!=(diferente) && (operador lógico e), (operador lógico ou) & (operador lógico e bit a bit), (operador lógico ou bit a bit) Exercícios Faça um programa que lê 5 valores flutuantes e aplica as funções matemáticas: pow (valor1, valor2) sqrt(valor3) tan(valor1) cos(valor1) sin(valor4) floor(valor5) abs(valor2) ceil(valor3) fmax(valor1,valor5) fmin(valor1,valor5) log(valor1)

log10(valor2) exp(valor3) valor1 += valor2 valor1 *= valor2 valor5 = valor4 valor3++ valor4 Faça um programa que verifica se o valor é impar ou par. Faça um programa que lê 2 valores inteiros e apresenta o resto dele. Faça um programa que lê três variaveis e imprimi o resultado das seguintes operações lógicas: (valor1 && valor2) (valor1 > valor2) (valor1 < valor2) (valor1 == valor2 valor1!= valor2) ((valor1 >= valor2 && valor1 >= valor3) (valor2 >= valor1 && valor2 >= valor3) )