Mestrado em Engenharia Física Tecnológica
|
|
- Mirela Conceição Cunha
- 8 Há anos
- Visualizações:
Transcrição
1 21 a Aula - Biblioteca Standard (II) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
2 Biblioteca Standard - assert.h ( Prog34 01.c ) Neste ficheiro encontra-se basicamente a macro assert para verificar a existência de erros durante a execução: assert (expr); Esta macro é definida em C de forma a parar o programa caso a expressão expr corresponda a um valor falso. O seu uso torna mais fácil a análise de erros num programa. O programa ( Prog34 01.c ) exemplifica o seu uso no caso de termos um divisão por zero.
3 Biblioteca Standard - errno.h ( Prog34 02.c ) A maioria das funções da biblioteca standard gera mensagens de erro quando ocorre alguma anomalia. Com o intuito de gerir de forma coerente as mensagens de erro, o ficheiro errno.h introduz a variável errno. Este ficheiro define também 3 constantes para diferentes erros: EDOM: quando o argumento de uma função matemática está fora do domínio; EILSEQ: quando há uma sequência ilegal de bytes; ERANGE: quando o resultado é demasiado grande. Existe ainda uma função perror que recebe com argumento uma string e imprime-a conjuntamente com a mensagem de erro. A mensagem de erro é escrita em stderr.
4 Biblioteca Standard - setjmp.h e signal.h No ficheiro setjmp.h são declarados os mecanismos para executarmos saltos não locais, isto é, interrupções do fluxo normal do programa. A utilização dos processos aqui definidos são basicamente úteis para o tratamento de erros e interrupções. No ficheiro signal.h são declarados os mecanismos para lidar com sinais, isto é, ocorrências excepcionais. É disto exemplo o control C.
5 Biblioteca Standard - stddef.h e stdarg.h Em stddef.h encontram-se definidos algumas definições de caracter genérico. Como sejam: 1 size t : inteiro positivo resultante de sizeof ; 2 NULL : constante nula para ponteiros ((void *) 0); 3 ptrdiff t : tipo inteiro com sinal resultante da subtracção de ponteiros; 4 wchar t : tipo inteiro que pode representar wide characters. 5 offsetof (tipo, membro) : retorna a distância em bytes a que um membro de uma estrutura se encontra do início da mesma. Se a estrutura for um bit field o resultado é indeterminado. Em stdarg.h são definidos os tipos e funções usados em funções com um número variado de argumentos (de que já falámos anteriormente).
6 Biblioteca Standard - ctype.h ( Prog35 01.c ) As funções aqui definidas são funções de teste que se aplicam a char (caracteres) e retornam 0 se o resultado for falso. Em certos casos a sua implementação pode ser feita por macros. São exemplo destas funções isalpha, que testa se é letra, ou isdigit, que testa se é número. Existem ainda duas funções que fazem conversões entre minúsculas e maiúsculas. tolower : converte para minúsculas; toupper : converte para maiúsculas.
7 Biblioteca Standard ( Prog36 01,02 e c ) limits.h, float.h e locale.h Nas header files limits.h e float.h encontram-se definidos os valores limites para valores inteiros e reais. Nota, as definições de float.h poderão estar em values.h. Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC. A estrutura lconv contém as informações sobre a localização. Com a função setlocale de protótipo: char *setlocale (int caterory, const char *locale); especifica-se as características do ambiente do programa. Para a informação contida na estrutura lconv usamos a função localeconv de protótipo: struct lconv *localeconv (void);
8 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo. 2 Dois tipos correspondentes a long: clock t e time t. 3 Uma estrutura struct tm que contém informação sobre o tempo. A função clock é a única que acede ao relógio interno e permite-nos calcular o tempo de CPU. A sua conversão para segundos é feita com a constante CLOCKS PER SEC. As restantes funções dizer respeito ao tempo (date e hora).
9 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde a meia-noite de 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich). 2 A outra representação encontra-se em struct tm. Diversas funções lidam com estas duas representações e permitem a conversão de uma na outra. Note-se ainda que as funções do tempo (de calendário) estão articuladas com as características regionais definidas em locale.h.
10 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest. char *strncat (char *dest, const char *orig, size t *len); Idêntica a strcat, mas acrescenta no máximo len caracteres. char *strcpy (char *dest, const char *orig); Copia a string orig para dest. char *strncpy (char *dest, const char *orig, size t *len); Idêntica a strcpy, mas copia no máximo len caracteres. size t strlen (const char *str); Retorna o número de caracteres da string str (comprimento).
11 Biblioteca Standard - string.h (II) ( Prog42 01.c ) Para comparação e pesquesa em strings, têm-se: int strcmp (const char *str1, const char *str2); Retorna 0 se forem lexograficamente iguais, positivo se str1 for maior que str2 e negativo no caso contrário. int strncmp (const char *str1, const char *str2, size t *len); Idêntica a strcmp, mas compara no máximo len caracteres. char *strchr (const char *str, int c); Procura a primeira ocorrência de c em str e retorna o ponteiro para essa posição, ou NULL no caso contrário. char *strrchr (const char *str, int c); Idêntica a strchr mas procura do fim para o princípio. size t strspn (const char *str, const char *skipset); Esta função retorna o comprimento da substring inicial que contém apenas caracteres de skipset).
12 Biblioteca Standard - string.h (III) ( Prog42 01.c ) size t strcspn (const char *str, const char *stopset); É a inversa de strspn. Retorna o comprimento da substring inicial que não contém caracteres de stopset). char *strpbrk (const char *str, const char *stopset); Está relacionada com strcspn mas retorna um ponteiro para o primeiro caracter da string que é membro de stopset. char *strstr (const char *str, const char *needle); Procura a primeira ocorrência de needle em str e retorna o ponteiro para essa posição. char *strtok (const char *str, const char *delim); Busca conjuntos de caracteres de str que não contêm os caracteres incluídos em delim. Na primeira chamada recebe str como primeiro argumento, nas restantes deve receber um NULL. A cada chamada retorma a palavra seguinte. Acaba quando retorna um NULL.
13 Biblioteca Standard - string.h (IV) As funções que se seguem actuam sobre strings que estão relacionadas com locale.h (ver exemplos em The GNU C Library ): int strcoll (const char *str1, const char *str2); Idêntica a strcmp, mas a comparação é feita sobre strings especificadas por LC COLLATE. int strxfrm (const char *dest, const char *inic, size t len); Transforma inic e coloca o seu resultado em dest. A transformação é tal que o resultado sob strcmp é igual ao que se teria por aplicação de strcoll às strings não transformadas. Para informações de mensagens de erro: char *strerror (int *errnum); Esta função fornece uma string contendo a descrição do código de erro armazenada em errnum.
14 Biblioteca Standard - string.h (V) As funções que se seguem destinam-se à manipulação de blocos de memória. Estas funções actuam sobre posições de memória e obviamente não são sensíveis ao caracter de fim de string 0. void *memcpy (void *dest, const void *orig, size t len); Copia len bytes de orig para dest. Os dois blocos não devem estar sobrepostos, pois, o resultado é indeterminado. void *memmove (void *dest, const void *orig, size t len); Idêntica a memcpy mas, se houver sobreposição garante uma cópia correcta para as novas posições. void *memchr (void *str, int c, size t len); Procura em len bytes o valor c e retorna um ponteiro para ele. int memcmp (void *str1, void *str2, size t len); Compara nos primeiros len bytes os valores de str1 e str2 e retorna o resultado usando a mesma regra que strcmp. void *memset (void *str, int c, size t len); Preenche os primeiros len bytes de str com o valor c.
15 Biblioteca Standard - math.h ( Prog40 01.c ) Em math.h encontram-se definidas as funções matemáticas. Algumas constantes matemáticas: M PI M E etc. E ainda as constantes: HUGE VAL INFINITY NAN. As funções, aqui definidas, podem ser agrupadas em: 1 Funções trigonométricas (e inversas); 2 Funções hiperbólicas (e inversas); 3 Funções exponencial e logaritmo; 4 Outras funções: pow, sqtr, floor, ceil,...
Mestrado em Engenharia Física Tecnológica
20 a Aula - Biblioteca Standard (II) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
Leia maisMestrado em Engenharia Física Tecnológica
19 a Aula - Biblioteca Standard (I) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
Leia maisEstrutura de um programa em linguagem C
Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Exemplo de um programa em linguagem C Directivas de Pré-Processamento #include Declarações Globais Declarações
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Leia maisProgramação e Sistemas de Informação
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Programação e Sistemas de Informação REVISÕES 1 Conteúdos Introdução Declaração de strings Atribuição de valores a strings
Leia maisProgramação. MEAer e LEE. Bibliotecas e Funções Exercícios. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Bibliotecas e Funções Exercícios Programação 2010/2011 DEEC-IST Bibliotecas e funções 1 Sumário Bibliotecas
Leia maisAlgoritmo e Técnica de Programação - Linguagem C
Algoritmo e Técnica de Programação Linguagem C Gilbran Silva de Andrade 5 de junho de 2008 Introdução A liguagem C foi inventada e implementada por Dennis Ritchie em um DEC PDP-11 que utilizava o sistema
Leia maisBibliotecas e Funções Apresentação das bibliotecas de funções principais do C
Sumário Bibliotecas e Funções Apresentação das bibliotecas de funções principais do C Consulte o ficheiro libc.html (da gnu.org) que está disponível na página da cadeira Exercícios (Tipo exame) Determinação
Leia maisExemplos. char c; int i=67;... c= A ; c=c+1; if (c== B )... c=i; i=c; i++; if (i>= C )...
Caracteres Conceitos Tipo de dados simples (char), cujo valor é a codificação numérica de um caracter; Caracteres literais são representados por aspas simples, como em A e a ; Variáveis do tipo char podem
Leia maisTabela ASCII de caracteres de controle
Caracteres Estruturas de Dados Aula 6: Cadeias de Caracteres 31/03/2010 Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Leia maisStrings. Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h.
Strings Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h. 1 Determinando o tamanho de uma string Para determinar o tamanho de uma string use a função strlen( ). Sua
Leia mais5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
Leia maisCurso de C para Engenharias
Aula 4 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação Sintaxe Funções Exemplos
Leia maisPrimeiro Curso de Programação em C 3 a Edição
Edson Luiz França Senne Primeiro Curso de Programação em C 3 a Edição Visual Books Sumário Prefácio da Terceira Edição 9 Prefácio da Primeira Edição 11 Aula 1 13 Regras de sintaxe de uma linguagem de programação...
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Leia maisEstrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org
Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org Breve Histórico A linguagem de programação C foi criada na década de 70, por Dennis Ritchie, que a implementou,
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisEstruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Arquivos ESTRUTURAS DE DADOS Técnicas para que possamos salvar e recuperar informações em arquivos de maneira estruturada. Assim será possível implementar
Leia maisString em C++ Verificando o tamanho da string
String em C++ Uma das formas de se manipular cadeias de caracteres, também chamadas de strings em C+ + é armazená-las como vetores de char. Esta é a forma tradicional utilizada pela linguagem C. Então,
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Leia maisDEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA
DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA Sistemas Operativos 2003/2004 Trabalho Prático #2 -- Programação em C com ponteiros -- Objectivos Familiarização
Leia maisIntroduçã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 mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Leia maisProgramação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Leia maisINF 1620 P1-10/04/02 Questão 1 Nome:
INF 1620 P1-10/04/02 Questão 1 Considere uma disciplina que adota o seguinte critério de aprovação: os alunos fazem duas provas (P1 e P2) iniciais; se a média nessas duas provas for maior ou igual a 5.0,
Leia maisINF1007 - PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 15
INF1007 - PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 15 1. Um número racional é expresso por dois inteiros: um numerador e um denominador (este último diferente de zero!). Implemente um TAD para representar números
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisProgramação: Tipos, Variáveis e Expressões
Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisConceitos de Linguagens de Programação
Conceitos de Linguagens de Programação Aula 07 Nomes, Vinculações, Escopos e Tipos de Dados Edirlei Soares de Lima Introdução Linguagens de programação imperativas são abstrações
Leia maisCurso de C. Procedimentos e Funções. 6/4/200901/04/09 09:42 Copyright@Arnaldo V Moura, Daniel F Ferber 1
Curso de C Procedimentos e Funções 6/4/200901/04/09 09:42 Copyright@Arnaldo V Moura, Daniel F Ferber 1 Funções Roteiro: Funções Declaração e chamada Funções importantes Exemplos de funções Variáveis Globais,
Leia maisCAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C
PREFÁCIO AO LEITOR A Importância de C Público-alvo ESCOPO DO LIVRO ORGANIZAÇÃO DO LIVRO Volume I Volume II COMO USAR O LIVRO Recomendações ao Aprendiz Recomendações ao Instrutor MATERIAL COMPLEMENTAR Hardware
Leia maisChar e Strings de Caracteres
Atualizado em 27/08/2009 Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: char a, b; char x = a ; char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Leia maisINF 1005 Programação I lista 12
INF 1005 Programação I lista 12 Caracteres e cadeias de caracteres (strings) 1. [tarefa 42] Implemente e teste uma função que receba uma string como parâmetro e modifique essa string trocando todos os
Leia maisINF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Leia maisPROVA P2 INF1007-31/10/2014 Programação II
ALUNO: MATRÍCULA: (Nome Completo em Letra de Imprensa) ASSINATURA: TURMA: Instruções Gerais: 1. A duração da prova é de 1:50h; 2. A tolerância de entrada é de 30 min após o início da prova. Se um aluno
Leia maisAULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO
1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as
Leia maisLinguagem algorítmica: Portugol
Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada
Leia maisSistema de Entrada/Saída
Conteúdo Ficheiros (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2006-2007 2 Descritores de ficheiros Descritores
Leia mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia maisManipulação de Arquivos
1 Manipulação de Arquivos Para realizar E/S em arquivo, você precisa incluir o arquivo-cabeçalho fstream.h nos programas. Esse arquivo define muitas classes e valores importantes. Abrindo e fechando um
Leia maisAULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br
AULA 12 CLASSES DA API JAVA Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do
Leia maisChar e Strings de Caracteres
Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisAlgoritmos e Programação _ Departamento de Informática
16 ARQUIVOS Um arquivo corresponde a um conjunto de informações (exemplo: uma estrutura de dados-registro), que pode ser armazenado em um dispositivo de memória permanente, exemplo disco rígido. As operações
Leia maisCircuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS
Ciência da Computação Sistemas de Numeração e Conversões Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Conteúdo Conversões de binário para decimal. Conversões de decimal
Leia mais20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisINTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia maisOperaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Operações com Strings Introdução a Ponteiros e Funções Profa Rosana Braga 1 Strings Strings são seqüências de caracteres
Leia mais1 Introdução. 2 Algumas funções úteis para lidar com strings
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Strings e apontadores http://tele1.dee.fct.unl.pt
Leia maisIntrodução a POO. Introdução a Linguagem C++ e POO
Introdução a POO Marcio Santi Linguagem C++ Introdução a Linguagem C++ e POO Programação Orientada a Objetos (POO) e C++ Recursos C++ não relacionados às classes Incompatibilidades entre C e C++ Classes
Leia maisIntrodução à Linguagem C
Prof a.dr a.thatyana de Faria Piola Seraphim (ECO) Prof.Dr.Enzo Seraphim (ECO) Universidade Federal de Itajubá thatyana@unifei.edu.br seraphim@unifei.edu.br Introdução - História A linguagem de programação
Leia maisSintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Leia maisIntrodução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisINF 1620 P4-01/07/08 Questão 1 Nome:
INF 1620 P4-01/07/08 Questão 1 Escreva uma função em C que receba duas strings, cujos caracteres estão ordenados em ordem crescente, e retorne uma nova string alocada dinamicamente, que contém todos os
Leia maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia mais2.3. PHP Tipos de dados e operadores
Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,
Leia maisAula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
Leia maisProgramação de Computadores I. Ponteiros
Ponteiros Prof. Edwar Saliba Júnior Outubro de 2012 Unidade 13 Ponteiros 1 Identificadores e Endereços Na linguagem C, uma declaração de variável faz associação entre um identificador e endereços de memória;
Leia maisCurso de Linguagem C
Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...
Leia maisElementos de Linguagem C
Elementos de Linguagem C Parte II Elementos de linguagem C Parte II 1 Macros O pré-processador da linguagem C suporta a substituição de macros, criadas com #define nome_macro texto de substituição As macros
Leia maisExercício 1. Tabela 1: Cadastro de usuários, senhas e privilégios (exemplo). Login Senha Privilégio Armamento
1/5 Exercício 1 Um sistema de segurança militar, usado num submarino nuclear, controla o acesso de usuários a três subsistemas (armamento, navegação e comunicações) através da digitação do login do usuário
Leia maisTrabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisResumo - Funções e bibliotecas
Sumário Resumo das funções e bibliotecas Consulte o ficheiro libc.html (gnu.org) que está disponível na página da cadeira. Resumo da matéria que foi leccionada Tópicos que devem ser praticados Tópicos
Leia maisFicheiros binários 1. Ficheiros binários
Ficheiros binários 1 Ficheiros binários 1. Considere que dispõe de ficheiros binários cujo conteúdo é constituído por uma ou mais estruturas como a indicada a seguir struct registo { int ref; float var;
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisLABORATÓRIO DE BANCO DE DADOS
UNIVERSIDADE DE CUIABÁ - FATEC-Faculdade de Ciência e Tecnologia Banco de Dados II Sistema de Informação Analise de Sistemas Prof. Msc. Mauricio Prado Catharino. Aluno: LABORATÓRIO DE BANCO DE DADOS Nesta
Leia maisINF 1620 P4 11/12/06 Questão 1 Nome:
INF 1620 P4 11/12/06 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisAlgoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Leia maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisProgramação de Computadores I
Programação de Computadores I Biblioteca sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade Introdução #include A biblioteca contém várias funções para efetuar cálculos matemáticos;
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisINF 1620 P2-17/05/08 Questão 1 Nome:
INF 620 P2-7/05/08 Questão Considere um cadastro de produtos de um estoque, com as seguintes informações: Código de Identificação do produto: representado por um número inteiro Nome do produto: com até
Leia maisCAP. I ERROS EM CÁLCULO NUMÉRICO
CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção
Leia maisGuia de Estudo Folha de Cálculo Microsoft Excel
Tecnologias da Informação e Comunicação Guia de Estudo Folha de Cálculo Microsoft Excel Estrutura geral de uma folha de cálculo: colunas, linhas, células, endereços Uma folha de cálculo electrónica ( electronic
Leia maisVetores. Vetores. Figura 1 Exemplo de vetor com 10 elementos
Vetores Nos capítulos anteriores estudamos as opções disponíveis na linguagem C para representar: Números inteiros em diversos intervalos. Números fracionários com várias alternativas de precisão e magnitude.
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 8 Strings e Estruturas Susana M Iglesias 1 STRINGS - INTRODUÇÃO Strings (cadeia de caracteres): é uma serie de caracteres que podem ser tratados como uma unidade simples,
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012-2013 Unidade Curricular Arquitectura de Computadores ECTS 6 Regime Obrigatório Ano 2º Semestre 2ºsem Horas de trabalho globais Docente (s) Luis Figueiredo Total
Leia maisINF 1620 P3-21/06/08 Questão 1 Nome:
INF 1620 P3-21/06/08 Questão 1 Dada uma lista encadeada de números inteiros cujo tipo que representa um nó da lista é dado por: struct lista { int info; struct lista *prox; typedef struct lista Lista;
Leia maisLinguagem de Programação
Linguagem de Programação Biblioteca Gil Eduardo de Andrade Introdução A biblioteca disponibiliza funções para manipulação de Strings (conjunto de caracteres )em C; Dentre as funções
Leia maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia maisEstruturas (registros)
BCC 201 - Introdução à Programação I Estruturas (registros) Guillermo Cámara-Chávez UFOP 1/44 Estruturas (struct) I Imaginemos que queremos ler as notas de 4 provas para um aluno e calcular a média do
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisIdentificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)
Aulas anteriores... Formulação adequada do problema Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução Definição do algoritmo Método de decomposição hierárquica utilizando
Leia maisApostila de Linguagem C (Conceitos Básicos)
Apostila de Linguagem C (Conceitos Básicos) Prof. Luiz Gustavo Almeida Martins 1. INTRODUÇÃO 1.1. HISTÓRICO LINGUAGEM C Conceitos Básicos A Linguagem C, criada em 1970 por Dennis Ritchie, é uma evolução
Leia mais2ª Lista de Exercícios
Universidade Federal de Minas Gerais Departamento de Ciência da Computação Algoritmos e Estruturas de Dados II (Turmas M, N, W, F) 1º Semestre de 2012 Profs. Camilo Oliveira, Gisele Pappa, Ítalo Cunha,
Leia mais