Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++. www.eclipse.org Descompacte no diretório.

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Um programa em C Bibliotecas Variáveis globais
Programação em Java Prof. Maurício Braga
Linguagem de Programação IV
Linguagem C Marco Reis.
Manipulação de Strings Marco Reis. Novo arquivo Adicione ManipulacaoDeStrings.c ao projeto. Cada projeto pode ter apenas um método main. Como outros programas.
Algoritmos de manipulação de estruturas elementares de dados
Programação para Engenharia I
Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) Universidade Federal do Vale do São.
Introdução à Computação - Jorge Macêdo
LINGUAGEM ESTRUTURADA TURBO C
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Introdução a Linguagem JAVA
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Laboratório de Programação de Computadores II 2S/2009.
Laboratório de Programação de Computadores II Aula 1 2S/2009.
Armazenamento de Dados em Arquivos
Estruturas de Repetição
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Slides: Prof. João Fabro UTFPR - Curitiba
Linguagem C Estruturas de Seleção.
Armazenamento de Dados em Arquivos
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Matrizes e Funções - Continuação
Slides: Prof. SIMÃO Revisão: Prof. João Fabro
Slides: Prof. João Fabro UTFPR - Curitiba
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Revisão da Linguagem C.
Linguagem de Programação
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Programação II Estruturas de Dados Aula 02 - continuação
Seminário 1: Revisão de C
Programação de Computadores
Banco de Dados Geográficos e WebMapping - Instalação do OMT-G Design
Algoritmo e Programação
Programação I Laboratório I
Uso de parâmetros na linha de comando. Parâmetros da função main:
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Introdução à Linguagem C
Capítulo IV – Comandos de Controle de Fluxo 4.1 – Comandos compostos 4.2 – Comandos condicionais 4.3 – Expressões condicionais 4.4 – Comandos repetitivos.
Declarando e Chamando Funções
Controle de Versão bitbuchet & mercurial Thiago e Rafael.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VI Desenhos e Animação.
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo I Comandos Simples e Repetições.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo I Comandos Simples e Repetições.
Prof. Alessandro Gonçalves
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Revisão Luis Antonio Tavares
Comando de Seleção switch
Programação de Computadores I – Arquivos
CES-41 COMPILADORES Aulas Práticas
Configurando Eclipse + JBossIDE. Configurando o Jboss no Eclipse  No menu Window -> Show View -> Others...  Selecione Server Navigator.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Verifier Professor Ismael H F Santos –
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria José Eustáquio Rangel de Queiroz Roberto Medeiros de.
Profº Antonio Carlos Marcelino de Paula
CORBA. Configurando IDEs –MICO No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse CDT.
Profa. Maria Augusta Constante Puget
PET - Cadastro de Profissional. Objetivo Cadastrar no sistema os profissionais da empresa. No caso os veterinários e profissionais que realizarão atendimentos.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”.
Fundamentos de Programação 1 Slides 19 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Binários”.
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
Fundamentos de Programação 1 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Fundamentos de Programação 1 Slides 21 Prof.ª Fabiany e Prof. SIMÃO Linguagem C “Lista Encadeada”.
Fundamentos de Programação 1 Slides 22 Prof.ª Fabiany e Prof. SIMÃO Linguagem C “Lista Duplamente Encadeada - Projeto com vários Arquivos”.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2017
Transcrição da apresentação:

Linguagem C Marco Antonio – Julho/2009

Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++. Descompacte no diretório raíz e duplo clique em eclipse.exe Selecione o diretório raíz dos seus projetos (c:/workspace_meunome)

Plugin Para instalar o plugin C/C++ selecione a opção indicada.

CDT Digite o endereço indicado e pressione o botão Add. Digite CDT no campo Name. Selecione os dois projetos indicados. Aguarde o download.

Projeto Menu File New Other. Selecione a opção C Project.

Projeto Crie um Empty Project

Source Folder Adicione um diretório para o código fonte.

Diretório de fontes Src - Source.

Novo Arquivo Fonte New Source File

Arquivo de Fonte PrimeiroPrograma.c

Kit de Desenvolvimento Uma vez que os programas estejam prontos, clique em Run no menu suspenso.

Diretivas #include

Método main int main() { return 0; }

Rotina ImprimeCaracteres void ImprimeCaracteres() { printf("Numero %d\n", 10); printf("Caracter %c\n", 'a'); printf("Caracter %d\n", 'b'); printf("Caracter %c\n", 99); printf("Float %f\n", 10.0); char palavra[10] = "Marco"; printf("Palavra %s", palavra); }

Programa Completo #include void ImprimeCaracteres(); int main() { ImprimeCaracteres(); return 0; } void ImprimeCaracteres() { printf("Numero %d\n", 10); printf("Caracter %c\n", 'a'); printf("Caracter %d\n", 'b'); printf("Caracter %c\n", 99); printf("Float %f\n", 10.0); char palavra[10] = "Marco"; printf("Palavra %s", palavra); }

Comentários #include void ImprimeNumeroRandomico(); void ImprimeCaracteres(); int main() { ImprimeNumeroRandomico(); //ImprimeCaracteres(); return 0; } /* * Recupera um numero randomico entre 1 e 6 * */ void ImprimeNumeroRandomico() { srand(time(0)); int randomico = rand() % 6 + 1; printf("Numero Randomico: %d", randomico); }

Randômico /* * Recupera um numero randomico entre 1 e 6 * */ void ImprimeNumeroRandomico() { srand(time(0)); int randomico = rand() % 6 + 1; printf("Numero Randomico: %d", randomico); }

RecuperaEntradaDoTeclado void RecuperaEntradaDoTeclado() { char frase[20]; printf("Informe o valor"); scanf("%s", frase); printf("Voce digitou:\n%s", frase); }

RecuperaCaracter void RecuperaCaracter() { char x; printf("1. inclusao\n"); printf("2. alteracao\n"); printf("3. exclusao\n"); printf(" Digite sua opcao:"); x = getchar(); switch (x) { case '1': printf("escolheu inclusao\n"); break; case '2': printf("escolheu alteracao\n"); break; case '3': printf("escolheu exclusao\n"); break; Default: //Caso não tenha selecionado nenhuma das anteriores printf("opcao invalida\n"); }

LoopInfinito void LoopInfinitoFor() { for (;;) { printf("loop infinito for\n"); } void LoopInfinitoWhile() { int i = 0; while (i < 10) { printf("loop infinito while\n"); }

LoopAninhado void LoopAninhado() { int linha, coluna; for (linha = 1; linha <= 24; linha++) { for (coluna = 1; coluna < 40; coluna++) { printf("-"); } putchar('\n'); }

ImprimeComPausa void ImprimeComPausa() { int i = 0; while (1) { i++; sleep(500); printf("Valor de i: %d\n", i); }