(SCC-0120) Linguagem C

Documentos relacionados
Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

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

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Aulas preparatórias Introdução a Programação em Linguagem C

Conhecendo a Linguagem de Programação C

Introdução a Programação na Linguagem C.

Linguagem C. André Tavares da Silva.

Introdução a Programação de Jogos

Introdução à Programação

INF 1620 P1-17/09/05 Questão 1 Nome:

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Introdução a Computação

Aula 07 Introdução à Programação Subprogramas

Aula 03 - Linguagem C

Figura 1: Operações para gerar um programa executável.

INF 1620 P2-14/10/05 Questão 1 Nome:

Estrutura do programa

1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada pelo usuário. Ex: Entrada: Hello World. Saída:.

Conceito de procedimentos e funções

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

Fundamentos de Programação 1

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

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

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

INTRODUÇÃO A LINGUAGEM C

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

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

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Algoritmos e Programação

Aula 03: Introdução a C

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

Introdução a Linguagem C

Linguagem de Programação

Estrutura de um programa em linguagem C

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

Linguagem C estruturas de repetição

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

Introdução à Computação

Estrutura de Programas e Tipos de Dados Simples

Computação Informática

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

Linguagem C: Introdução

INF 1620 P1-18/09/04 Questão 1 Nome:

Algoritmos RESUMO - LINGUAGEM C

11 - Estrutura de um programa em C

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

Disciplina de Algoritmos e Programação

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

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

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

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

3. Linguagem de Programação C

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

INF 1620 P3-29/06/04 Questão 1 Nome:

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

Transcrição:

(SCC-0120) Introdução à Ciência da Computação: Linguagem C Prof. Zhao Liang Estag. PAE: Murillo G. Carneiro (São Carlos) Instituto de Ciências Matemáticas e Computação (ICMC) (SCC-0120) Introdução à Ciência da Computação: Linguagem C 1 / 13

Objetivos Escrever os primeiros programas em C Familiarizar-se com o ambiente de desenvolvimento (DevC++) Apresentar algumas boas práticas e erros comuns de programação (SCC-0120) Introdução à Ciência da Computação: Linguagem C 2 / 13

Ambiente de Desenvolvimento Dev-C++ IDE para desenvolvimento em C/C++ Download em http://www.bloodshed.net/dev/devcpp.html Software livre (SCC-0120) Introdução à Ciência da Computação: Linguagem C 3 / 13

Primeiro programa: Hello World Objetivo Codificar um programa Hello World no Dev-C++ Compilar e Executar Observar o uso de biblioteca: <stdio.h> Observar caracteres especiais em C: \n \ \ (SCC-0120) Introdução à Ciência da Computação: Linguagem C 4 / 13

Primeiro programa: Hello World 1: include<stdio.h> 2: int main() 3: { 4: printf( Hello World!\n ); 5: } (SCC-0120) Introdução à Ciência da Computação: Linguagem C 5 / 13

Bibliotecas Conjunto de funções prontas na linguagem C Exemplos <stdio.h> standard input-output header (printf,scanf,...) <stdlib.h> standard library (malloc, rand, qsort,...) <math.h> funções matemáticas (seno, log,...) (SCC-0120) Introdução à Ciência da Computação: Linguagem C 6 / 13

Segundo programa: Ano de nascimento Objetivo Codificar um programa para receber o ano de nascimento e imprimir Compilar e Executar Interação com o usuário: ano de nascimento é digitado por ele Observar especificadores de formato: %d (int) %f (float) %s (string) (SCC-0120) Introdução à Ciência da Computação: Linguagem C 7 / 13

Segundo programa: Ano de nascimento 1: include<stdio.h> 2: int main() 3: { 4: int ano; 5: 6: printf( Digite o ano de nascimento: ); 7: scanf( %d,&ano); 8: 9: printf( O ano de nascimento digitado foi: %d\n,ano); 10: } (SCC-0120) Introdução à Ciência da Computação: Linguagem C 8 / 13

Boas práticas Espaço entre as linhas de cógigo Utilize as chaves de maneira padronizada Declare as variáveis sempre no início da função Sempre comente as funções do código Faça um cabeçalho com nome, data, contato, e outras informações relevantes sobre o código Codifique para os outros, não para você (SCC-0120) Introdução à Ciência da Computação: Linguagem C 9 / 13

Erros comuns em C Caracteres da linguagem: ; %d } & Declaração das variáveis ou mal uso delas Carregar as bibliotecas necessárias (SCC-0120) Introdução à Ciência da Computação: Linguagem C 10 / 13

Terceiro programa: Área de um retângulo Objetivo Codificar um programa para calcular área de um retângulo Interação com o usuário (valores da base e altura serão dados por ele) Compilar e Executar Observe operação de atribuição (SCC-0120) Introdução à Ciência da Computação: Linguagem C 11 / 13

Terceiro programa: Área de um retângulo 1: include<stdio.h> 2: int main() 3: { 4: int base, altura, area; 5: 6: printf( Digite a base do retangulo: ); 7: scanf( %d,&base); 8: 9: printf( Digite a altura do retangulo: ); 10: scanf( %d,&altura); 11: 12: area = base altura; 13: 14: printf( Valor da area e: %d\n,area); 15: } (SCC-0120) Introdução à Ciência da Computação: Linguagem C 12 / 13

Para treinar Celsius Fahrenheit Codificar um programa que recebe a temperatura em Celsius (C) e retorna em Fahrenheit(F) F = 9/5 C + 32 Codificar um programa que recebe a temperatura em Fahrenheit(F) e retorna em Celsius (C) C = (F 32) 5/9 (SCC-0120) Introdução à Ciência da Computação: Linguagem C 13 / 13