Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.

Slides:



Advertisements
Apresentações semelhantes
TRATAMENTO DE ARQUIVOS EM C
Advertisements

Mini-Curso Linguagem C
Um programa em C Bibliotecas Variáveis globais
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.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Programação II Estruturas de Dados Aula 01
Programação para Engenharia I
Introdução à Computação - Jorge Macêdo
ICC – Matrizes Jorge Macêdo.
Introdução à Programação
Prof. Luis Otavio Alvares
LINGUAGEM C.
Introdução à Linguagem C
THOBER CORADI DETOFENO, MSC. Aula 08
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
LPG-I: Tipos Complexos - Estruturas
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
Universidade Federal do Espírito Santo Programação II Vetores Professora: Norminda Luiza.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Linguagem C Strings.
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C Strings.
Fundamentos de Programação 1
Linguagem C Estruturas de Sequências
Crediné Silva de Menezes Orivaldo de Lira Tavares 2011/2
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Variável Variável: “objecto” que pode assumir diversos valores;
Revisão da Linguagem C.
Strings Definição: Não confundir caracteres com strings
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Introdução a Computação e Cálculo Numérico
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
PROGRAMAÇÃO ESTRUTURADA II
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
DAVID ANDERSON CARDOSO DANTAS
PROGRAMAÇÃO I UNIDADE 2.
Computação Eletrônica
Técnicas de Desenvolvimento de Programas
Vetor Prof. Guilherme Baião S. Silva Adaptações:
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Fundamentos de programação
Prof.: Edson Holanda Teoria da computação
3. Introdução à Linguagem C
Uso de parâmetros na linha de comando. Parâmetros da função main:
Introdução a Linguagem de Programação C
Declarando e Chamando Funções
Algumas notas sobre a linguagem de programação C
Estruturas de Dados Aula 6: Cadeias de Caracteres
Revisão Luis Antonio Tavares
Programação de Computadores I – Arquivos
Linguagem C - Funções Automação Industrial Informática Básica
 2000 Prentice Hall, Inc. All rights reserved. 1 Capítulo 8 - Caracteres e Strings Sumário 8.1Introdução 8.2Conceitos Fundamentais de Strings e Caracteres.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Algoritmo e Programação
Profa. Maria Augusta Constante Puget
Introdução à Linguagem C
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 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
Programação de Computadores LINGUAGEM C – AULA 03 – PROF. WELLINGTON TELLES.
Transcrição da apresentação:

Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011

2 Entrada e Saída – C Funções que realizam E/S em console FUNÇÃO OPERAÇÃO

DSC/CCT/UFCG – Técnicas de Programação3 Entrada e Saída – C  Exemplo main ( ) { char ch; clrscr(); printf ( “\nDigite um caractere\n”); ch = getchar( ); printf ( “\n Todos sabem que você digitou %c”, ch); }

DSC/CCT/UFCG – Técnicas de Programação4 main ( ) { char ch; ch = getch( ); printf (“ \ nSomente agora saberemos”); printf (“que você digitou %c”, ch); } Entrada e Saída – C  Exemplo

DSC/CCT/UFCG – Técnicas de Programação5 Entrada e Saída – C  Exemplo #include int main() { char buffer[10]; clrscr(); printf(”\nEntre com o seu nome: "); gets(buffer); printf(”\nO nome é: %s\n", buffer); return 0; }

DSC/CCT/UFCG – Técnicas de Programação6 main ( ) { char nome[40]; clrscr(); printf (“\nDigite seu nome: ”); gets (&nome[0]); puts (“Bom dia ”); puts (nome); }  Exemplo Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação7 do { letra = getchar(); putchar(letra); } while(letra != ´\n´);  getchar()/ putchar() Entrada e Saída – C do putchar(letra = getchar()); while(letra != ´\n´);  Não são funções, são macros  Alguns compiladores não permitem a inserção de espaços entre os nomes das macros e os parênteses

DSC/CCT/UFCG – Técnicas de Programação8  Macro toupper() Entrada e Saída – C #include void main(void) { int letra; printf("Quer continuar? (S/N):"); do { letra=getche(); letra=toupper(letra); } while ((letra != 'S') && (letra != 'N')); if (letra == 'S') printf("\nOK\n"); else printf("\nPor que nao?\n"); }

DSC/CCT/UFCG – Técnicas de Programação9 FUNÇÃO  E/S via console Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação 10 ESPECIFICAÇÃO DE FORMATO FormatoDescrição %d Número decimal %ld Número decimal longo %o Notação octal sem sinal %x Hexadecimal sem sinal %u Decimal sem sinal %c Um único caractere %s String %e Notação científica %f Ponto flutuante %g Menor entre %e e %f %p Endereço de memória % Impressão de um %  printf() Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação 11 :  printf() num1 tamanho total em caracteres do valor a escrever; num2 precisão (número de algarismos decimais). indicador na forma num1.num2 tamanho em caracteres do valor a escrever (se o valor para ser escrito ocupar mais caracteres do que o especificado, não é truncado); valor inteiro o valor a escrever contém sempre um sinal (- ou +); + (sinal mais) faz uma justificação à esquerda;─ (sinal menos) SignificadoIndicadores Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação12 double%lf float%f unsigned int%u long int%ld int%d TipoFormato ESPECIFICAÇÃO DE FORMATO  scanf() Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação 13 Barra \ Tabulacão vertical \v Sinal sonoro \a Aspas \“ Retrocesso (BACKSPACE) \b Tabulação (TAB) \t ENTER \r Nova linha \n Caracteres de Controle Entrada e Saída – C

DSC/CCT/UFCG – Técnicas de Programação14 #include main() { clrscr(); puts(" "); printf("%-7.2f\n", ); printf("%7.2f\n", ); printf("%-5.2f\n", ); printf("%5.2f\n",3.324); printf("%10s\n","Alô"); printf("%-10s\n","Alô"); printf("%5.7s\n"," "); } Entrada e Saída – C  Exemplo

DSC/CCT/UFCG – Técnicas de Programação15 main() { char str[80]; clrscr(); puts("Digite abcdefghijklmnopqrstuvwxyz:"); scanf("%20s",str); puts(str); scanf("%20s",str); /* o programa não parará nesta chamada a scanf() porque */ puts(str); /* ainda haverá caracteres não transferidos no buffer de entrada */ } Entrada e Saída – C  Exemplo