Computadores Digitais 2. Prof. Rodrigo de Souza Couto
|
|
- Fátima Santana Balsemão
- 8 Há anos
- Visualizações:
Transcrição
1 Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista
2 Aula de Hoje Cadeias de caracteres (strings) Caracteres Definição e manipulação de strings Vetor de strings Parâmetros da função main
3 ATENÇÃO Esta apresentação foi baseada nos seguinte trabalhos: Notas de aula do Prof. Marco Casanova da PUC-Rio Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus, 2004 Herbert Schildt, C Completo e Total, Makron Books, 3 ª edição, 1997
4 Parte 1 Programação (linguagem C) Cadeias de Caracteres (Strings)
5 Caracteres Um texto é representado por uma sequência (ou cadeia) de caracteres Tipo char Caracteres são representados internamente na memória do computador por códigos numéricos 1 byte -> 256 valores distintos Tabela de códigos define a correspondência entre caracteres e códigos numéricos Ex: Tabela ASCII Caractere a -> Código 97 Caractere A -> Código 65
6 Tabela ASCII para alguns caracteres Normal (32 a 127), Caracteres de Controle (0 a 31) e Estendida (128 a 255) us rs sp! # $ % & 40 ( ) * +, -. / : ; 60 < = A B C D E 70 F G H I J K L M N O 80 P Q R S T U V W X Y 90 Z [ \ ] ^ _ ` a b c 100 d e f g h i j k l m 110 n o p q r s t u v w 120 x y z { ~ del Ç ü 130 é â ä à å ç ê ë è ï
7 Exemplo Primeiro printf imprime UERJ Segundo printf imprime char a=85,b=69,c=82,d=74;... printf( %c%c%c%c \n,a,b,c,d); printf( %d%d%d%d \n,a,b,c,d);... Imprime cada variável no formato do tipo char Imprime cada variável no formato do tipo int
8 Caracteres Constante de caractere Caractere envolvido com aspas simples Evita a utilização de número para identificar caracteres Não é necessário consultar a tabela ASCII Reescrevendo o exemplo anterior Primeiro printf imprime UERJ Segundo printf imprime char a= U,b= E,c= R,d= J ;... printf( %c%c%c%c \n,a,b,c,d); printf( %d%d%d%d \n,a,b,c,d);...
9 Exercício Crie uma função que retorne 1 se o caractere for um dígito (um dos caracteres entre 0 e 9), e 0 em caso contrário int digito(char c);
10 Exercício Crie uma função que retorne 1 se o caractere for um dígito (um dos caracteres entre 0 e 9), e 0 em caso contrário int digito(char c){ if ((c>= 0 ) && (c<= 9 )) return 1; else return 0; int digito(char c){ if ((c>=48) && (c<=57)) return 1; else return 0; Tiramos proveito da codificação sequencial da tabela ASCII ( ) * +, -. / : ;
11 Exercício Crie uma função que receba uma letra e retorne seu corresponde maiúsculo Caractere retornado é o mesmo do recebido se esse não for letra ou já for maiúsculo char maiuscula(char c);
12 Exercício char maiuscula(char c){ if ((c>= a ) && (c<= z )) c = c a + A ; return c; Deslocamento do caractere c em relação à letra a A B C D E 70 F G H I J K L M N O 80 P Q R S T U V W X Y 90 Z a b c 100 d e f g h i j k l m 110 n o p q r s t u v w 120 x y z Ex. com letra e : E = e a + A 69 =
13 Cadeias de Caracteres (strings) Conjunto de caracteres Representação de palavras, mensagens, textos, etc. Não possuem um tipo específico em c Então, como podemos representá-las?
14 Cadeias de Caracteres Conjunto de caracteres (strings) Representação de palavras, mensagens, textos, etc. Não possuem um tipo específico em c Representadas por um vetor de elementos do tipo char Vetor terminado pelo caractere nulo ( \0 ) Tamanho alocado para o vetor é o número de caracteres mais o um elemento para o caractere \0 Funções de manipulação de strings Recebem como parâmetro vetor de char Processam caractere por caractere até encontrarem o valor \0
15 Exemplos Atribuição de cada elemento char int main(void) { char cidade[4]; cidade[0] = R ; cidade[1] = i ; cidade[2] = o ; cidade[3] = \0 ; printf( %s \n,cidade); Declaração de vetor de char Essencial para caracterizar o vetor como uma string return 0; printf com identificador de formato para strings
16 Exemplos Código Equivalente: Cadeia de caracteres int main(void) { char cidade[] = { R, i, o, \0 ; printf( %s \n,cidade); return 0; Como em qualquer vetor, não é necessário especificar a dimensão se todos seu elementos são inicializados
17 Exemplos Código Equivalente: Cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) int main(void) { char cidade[] = Rio ; printf( %s \n,cidade); return 0;
18 Exemplos Código Equivalente: Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) int main(void) { char cidade[4]; cidade = Rio ; Constante de cadeia de caracteres não pode ser atribuída a um vetor dessa forma!!!!! printf( %s \n,cidade); return 0;
19 Exemplos Alguns exemplos de declarações Conteúdo delimitado por aspas duplas ( ) char s1[] = ; string vazia, com apenas um elemento (caractere \0 ) char s2[] = Rio de Janeiro ; char s3[81]; char s4[81] = Rio ; Vetor com 15 elementos Permite strings com até 80 caracteres Apenas os 4 primeiros elementos foram inicializados
20 Strings Leitura de caracteres e strings Através de scanf Especificadores de formato definem o comportamento da scanf
21 Strings scanf com especificador de formato %c Lê o valor de um único caractere fornecido via teclado Diferente dos especificadores %d e %f, a função não ignora caracteres em branco (espaço, tabulação, nova linha) char a;... scanf( %c,&a);...
22 Strings scanf com especificador de formato %c Lê o valor de um único caractere fornecido via teclado Diferente dos especificadores %d e %f, a função não ignora caracteres em branco (espaço, tabulação, nova linha) char a;... scanf( %c,&a);... Se inserirmos um espaço em branco, a função ignora os caracteres em branco que antecedem a entrada do caractere
23 Strings scanf com especificador de formato %s Captura strings Uso muito limitado Lê somente uma sequência de caracteres não brancos char cidade[81];... scanf( %s,cidade);... Se o usuário digitasse Rio de Janeiro, apenas a string Rio seria armazenada no vetor
24 Strings scanf com especificador de formato %s Captura strings Uso muito limitado Lê somente uma sequência de caracteres não brancos char cidade[81];... scanf( %s,cidade);... Repare que não é necessário utilizar o especificador &, já que cidade é um vetor, possuindo um valor de endereço
25 Strings scanf com especificador de formato %[...] Solução mais adequada para leitura de strings Listagem entre colchetes de todos os caracteres que aceitaremos na leitura %[aeiou] -> lê sequência de vogais Leitura prossegue até se encontra um caractere que não seja vogal %[^aeiou] -> inverso do anterior Permite capturar nomes compostos char cidade[81];... scanf( %[^\n],cidade);...
26 Strings scanf com especificador de formato %[...] Solução mais adequada para leitura de strings Listagem entre colchetes de todos os caracteres que aceitaremos na leitura %[aeiou] -> lê sequência de vogais Leitura prossegue até se encontra um caractere que não seja vogal %[^aeiou] -> inverso do anterior Permite capturar nomes compostos char cidade[81];... scanf( %[^\n],cidade);... Procede a leitura até receber um Enter de entrada
27 Strings scanf com especificador de formato %[...] Solução mais adequada para leitura de strings Listagem entre colchetes de todos os caracteres que aceitaremos na leitura char cidade[81];... scanf( %[^\n],cidade);... Qual é o perigo dessa utilização??
28 Strings scanf com especificador de formato %[...] Solução mais adequada para leitura de strings Listagem entre colchetes de todos os caracteres que aceitaremos na leitura char cidade[81];... scanf( %[^\n],cidade);... Se o usuário digitar mais de 80 caracteres, um espaço de memória não reservado será invadido!
29 Strings scanf com especificador de formato %[...] Solução mais adequada para leitura de strings Listagem entre colchetes de todos os caracteres que aceitaremos na leitura char cidade[81];... scanf( %80[^\n],cidade);... Para resolver esse problema, é necessário especificar o número máximo de caracteres que serão capturados
30 Strings Manipulação de strings Função que retorna o comprimento de uma string int comprimento(char* s) { int i; int n = 0; /*contador*/ for (i=0; s[i]!= \0 ; i++) n++; Laço percorre caractere return n; por caractere até o final da string
31 Strings Utilização da função de comprimento int comprimento(char* s) { int i; int n = 0; /*contador*/ for (i=0; s[i]!= \0 ; i++) n++; return n; int main(void){ int tam; char cidade[] = Rio de Janeiro ; tam = comprimento(cidade); printf( A string \ %s\ tem %d caracteres,cidade,tam); return 0;
32 Strings Manipulação de strings (exercício) Faça uma função que concatene (junte) duas strings void concatena(char* dest, char* orig); dest vai receber concatenação de dest com orig Supomos que o vetor dest tem espaço suficiente para receber o vetor orig
33 Strings Manipulação de strings (exercício) Faça uma função que concatene (junte) duas strings void concatena(char* dest, char* orig) { int i = 0; int j; i = 0; while ( dest[i]!= \0 ) i++; for (j=0; orig[j]!= \0 ; j++){ dest[i] = orig[j]; i++; dest[i] = \0 ; Como dest pode já ter algum caractere, esse trecho verifica qual é o próximo índice disponível (concatenação irá sobrescrever o \0 original)
34 Strings Manipulação de strings (exercício) Faça uma função que concatene (junte) duas strings void concatena(char* dest, char* orig) { int i = 0; int j; i = 0; while ( dest[i]!= \0 ) i++; Copia os elementos a partir do elemento i for (j=0; orig[j]!= \0 ; j++){ dest[i] = orig[j]; i++; dest[i] = \0 ;
35 Strings Manipulação de strings (exercício) Faça uma função que concatene (junte) duas strings void concatena(char* dest, char* orig) { int i = 0; int j; i = 0; while ( dest[i]!= \0 ) i++; for (j=0; orig[j]!= \0 ; j++){ dest[i] = orig[j]; i++; dest[i] = \0 ; Finaliza a string
36 Manipulação de strings Strings Comparação de duas strings String s1 é maior que s2 quando O primeiro caractere no qual s1 difere de s2 possuir código ASCII maior em s1» Ex: s1 = abcde e s2= abcde s2 possuir n caracteres e os n primeiro caracteres de s1 são idênticos aos de s2, mas s1 possui mais que n caracteres» Ex: s1 = abcdef e s2= abcd Retorna 1 se s1 > s2 Retorna -1 se s1 < s2 Retorna 0 se forem iguais int compara(char* s1, char* s2) ;
37 Strings int compara(char* s1, char* s2) { int i; for (i=0; s1[i]!= \0 && s2[i]!= \0 ; i++){ if ( s1[i] < s2[i]) return -1; else if ( s1[i] > s2[i]) return 1; if ( s1[i]==s2[i]) return 0; else if ( s2[i]!= \0 ) return -1; else return 1; Compara caractere por caractere até o término de uma das strings São iguais pois as duas terminaram no for anterior s2 ainda não terminou, sendo assim maior que s1 s1 ainda não terminou, sendo assim maior que s2
38 Biblioteca Padrão do C Funções de manipulação de string #include <string.h> Algumas funções size_t strlen(const char *str) Comportamento análogo ao da função comprimento char *strcpy(char *dest, const char *src) Comportamento análogo ao da função copia Retorna o endereço da string de destino char *strcat(char *dest, const char *src) Comportamento análogo ao da função concatena Retorna o endereço da string de destino int strcmp(const char *str1, const char *str2) Comportamento análogo ao da função compara
39 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char cidade[4]; strcpy(cidade, Rio ); printf( %s \n,cidade); return 0; Rio é um ponteiro para posição de memória que possui a sequência de caracteres R, i, o, \0
40 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char *cidade; cidade = Rio ; printf( %s \n,cidade); Também é possível copiar a string dessa forma. Isso é possível pois a string Rio é um espaço alocado em memória return 0;
41 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char *cidade; cidade = Rio ; printf( %s \n,cidade); return 0; Como Rio é uma constante, não é possível modificar o conteúdo dos elementos de cidade. Exemplo: Não é possível fazer cidade[1] = a ;
42 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char *cidade = Rio ; printf( %s \n,cidade); return 0; Mesmo caso para inicialização de um ponteiro para char com a constante de string. Não é possível modificar seu conteúdo!
43 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char cidade[4]; cidade = Rio ; printf( %s \n,cidade); Relembrando: Se a variável for inicializada como vetor, isso não é permitido! return 0;
44 Strings Constante de cadeia de caracteres Conteúdo delimitado por aspas duplas ( ) Com exceção da inicialização de strings char cidade[] = Rio ; int main(void) { char cidade[4] = Rio ; cidade[1] = t ; printf( %s \n,cidade); Entretanto, vetores inicializados com uma string podem ser modificados! return 0;
45 Strings Cuidado!!! int main(void) { char cidade[4] = Rio ; cidade[1] = t ; printf( %s \n,cidade); return 0; Aspas duplas representam strings. Nesse exemplo t equivale a um vetor constante com os elementos t e \0. Assim, a atribuição está errada pois cidade[1] é um char
46 Strings Como em qualquer tipo é possível alocar dinamicamente vetores de caracteres O Código abaixo copia a string Rio para outra posição e modifica seu conteúdo int main(void) { char *cop; int n; Resultado de strlen não considera \0 n = strlen( Rio ); cop = (char*) malloc((n+1)*sizeof(char)); strcpy(cop, Rio ); Podemos modificar o vetor cop[1] = t ; cop, já que ele recebe apenas uma cópia do valor printf( %s \n,cop); constante Rio return 0;
47 Vetor de Strings Exemplo para armazenar os nomes dos alunos de uma turma 50 possíveis alunos Nome do aluno com até 80 caracteres #define MAX_ALUNOS 50 #define MAX_NOME 80 char alunos[max_alunos][max_nome + 1];
48 Vetor de Strings Função para imprimir os nomes dos alunos void imprime(int n, char alunos[][max_nome +1]) { int i; for (i=0; i<n ; i++){ printf( %s \n,alunos[i]);
49 Vetor de Strings Temos um desperdício de memória muito grande nessa utilização! Raramente alunos tem nomes com 80 caracteres. Mas precisamos garantir que o programa funcionará mesmo nesses casos. #define MAX_ALUNOS 50 #define MAX_NOME 80 char alunos[max_alunos][max_nome + 1]; Como fazer uma forma mais eficiente? Em cada registro de nome devemos alocar apenas a quantidade de memória necessária para ele!!
50 Vetor de Strings Utilização de um vetor com 81 elementos para receber o nome Alocação dinâmica de cada linha a partir do comprimento do nome Apenas uma string com tamanho máximo permitido e demais strings com o tamanho necessário!!
51 #include <stdio.h> #include <stlib.h> #include <string.h> #define MAX_ALUNOS 50 #define MAX_NOME 80 int main(void) { char aluno[max_nome + 1] ; char *listalunos[max_alunos]; int i; int n; int num; do{ printf( Digite o numero de Alunos \n ); scanf( %d \n,&n); while (n > MAX_ALUNOS); Variável que recebe o nome a ser alocado no vetor Vetor de ponteiros para char. Armazena cada registro dos alunos for (i=0; i<n; i++){ printf( Digite o nome do aluno %d \n,i); scanf( %MAX_NOME[^\n],aluno); num = strlen(aluno); listalunos[i] = (char*) malloc((num+1)*sizeof(char)); strcpy(listalunos[i],aluno);...
52 #include <stdio.h> #include <stlib.h> #include <string.h> #define MAX_ALUNOS 50 #define MAX_NOME 80 int main(void) { char aluno[max_nome + 1] ; char *listalunos[max_alunos]; int i; int n; int num; do{ printf( Digite o numero de Alunos \n ); scanf( %d \n,&n); while (n > MAX_ALUNOS); for (i=0; i<n; i++){ printf( Digite o nome do aluno %d \n,i); scanf( %MAX_NOME[^\n],aluno); Lê nome num = strlen(aluno);... listalunos[i] = (char*) malloc((num+1)*sizeof(char)); strcpy(listalunos[i],aluno);
53 #include <stdio.h> #include <stlib.h> #include <string.h> #define MAX_ALUNOS 50 #define MAX_NOME 80 int main(void) { char aluno[max_nome + 1] ; char *listalunos[max_alunos]; int i; int n; int num; do{ printf( Digite o numero de Alunos \n ); scanf( %d \n,&n); while (n > MAX_ALUNOS); for (i=0; i<n; i++){ printf( Digite o nome do aluno %d \n,i); scanf( %MAX_NOME[^\n],aluno);... num = strlen(aluno); Verifica o tamanho listalunos[i] = (char*) malloc((num+1)*sizeof(char)); strcpy(listalunos[i],aluno);
54 #include <stdio.h> #include <stlib.h> #include <string.h> #define MAX_ALUNOS 50 #define MAX_NOME 80 int main(void) { char aluno[max_nome + 1] ; char *listalunos[max_alunos]; int i; int n; int num; do{ printf( Digite o numero de Alunos \n ); scanf( %d \n,&n); while (n > MAX_ALUNOS); for (i=0; i<n; i++){ printf( Digite o nome do aluno %d \n,i); scanf( %MAX_NOME[^\n],aluno); num = strlen(aluno); listalunos[i] = (char*) malloc((num+1)*sizeof(char)); strcpy(listalunos[i],aluno);... Aloca o vetor com o número mínimo suficiente de caracteres
55 #include <stdio.h> #include <stlib.h> #include <string.h> #define MAX_ALUNOS 50 #define MAX_NOME 80 int main(void) { char aluno[max_nome + 1] ; char *listalunos[max_alunos]; int i; int n; int num; do{ printf( Digite o numero de Alunos \n ); scanf( %d \n,&n); while (n > MAX_ALUNOS); for (i=0; i<n; i++){ printf( Digite o nome do aluno %d \n,i); scanf( % MAX_NOME[^\n],aluno); num = strlen(aluno); listalunos[i] = (char*) malloc((num+1)*sizeof(char)); strcpy(listalunos[i],aluno);... Copia o nome para o vetor
56 Parâmetros da função main Muitas Vezes é útil passar parâmetros para programas Evita a necessidade de pedir para os usuários digitarem Facilita a automatização da execução do programa Exemplo: Comando ping: envia sondas para algum servidor na Internet Verificação de alcançabilidade, atraso e perda de pacotes
57 Parâmetros da função main Indica o número de parâmetros passados int main(int argc ; char** argv) { int i; for (i=0; i<argc; i++) printf( %s \n,argv[i]); return 0;
58 Parâmetros da função main Vetor de strings. Cada string é um argumento. int main(int argc ; char** argv) { int i; argv[0] é sempre o nome do programa for (i=0; i<argc; i++) printf( %s \n,argv[i]); return 0;
59 Parâmetros da função main int main(int argc ; char** argv) { int i; Programa desse exemplo imprime todos os for (i=0; i<argc; i++) argumentos printf( %s \n,argv[i]); return 0;
60 Parâmetros da função main Algumas funções auxiliares int atoi(const char *str) Converte o valor da string str para inteiro double atof(const char *str) Converte o valor da string str para double
INF 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 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 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 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 mais14.1 Vetor - Problemas
Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando
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 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 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 maisIntrodução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores
Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos
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 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 maisCadeias de Caracteres (Strings)
INF1005: Programação 1 Cadeias de Caracteres (Strings) 02/05/10 (c) Paula Rodrigues 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Funções que manipulam cadeias
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 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 maisEstruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Leia maisEstruturas de Dados Aula 6: Cadeias de Caracteres
Estruturas de Dados Aula 6: Cadeias de Caracteres Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis Códigos
Leia maisLinguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
Leia maisLINGUAGEM C UMA INTRODUÇÃO
LINGUAGEM C UMA INTRODUÇÃO AULA 4 Entrada e saída 1 Entrada, saída, hãmm? O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por entrada qualquer
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 maisTipos de Dados Avançados Vetores e Matrizes
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Tipos de Dados Avançados Vetores e Matrizes Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisMódulo 7 Cadeias de Caracteres
Estruturas de Dados Módulo 7 Cadeias de Caracteres 9/8/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 08 Busca em Vetor Edirlei Soares de Lima Busca em Vetor Problema: Entrada: vetor v com n elementos; elemento d a procurar; Saída: m se o elemento procurado
Leia maisProgramação de Computadores II. Cap. 7 Cadeias de Caracteres
Programação de Computadores II Cap. 7 Cadeias de Caracteres Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos originais
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 maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Funções em C Prof Alneu de Andrade Lopes MODULARIZAÇÃO Um problema complexo é melhor abordado se for dividido primeiramente em vários subproblemas MODULARIZAÇÃO
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 maisListas (Parte 2) Túlio Toffolo tulio@toffolo.com.br www.toffolo.com.br. BCC202 Aula 10 Algoritmos e Estruturas de Dados I
Listas (Parte 2) Túlio Toffolo tulio@toffolo.com.br www.toffolo.com.br BCC202 Aula 10 Algoritmos e Estruturas de Dados I Listas Encadeadas Características: Tamanho da lista não é pré-definido Cada elemento
Leia maisProgramação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2
Programação de Computadores II Cap. 7 Cadeias de Caracteres 1/2 Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
Leia mais5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
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 maisVariáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Leia maisOrientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
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 maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisJava Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
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 maisLinguagem C Funções definidas pelo usuário. Lógica de Programação
Linguagem C Funções definidas pelo usuário Lógica de Programação Caro(a) aluno(a), Trabalharemos agora com as funções criadas por vocês na Linguagem C. Bom trabalho!!! Funções C permite que o programador
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 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 maisMC-102 Aula 17 Strings e Matrizes
MC-102 Aula 17 Strings e Matrizes Instituto de Computação Unicamp 5 de Maio de 2015 Roteiro 1 Strings Strings: Exemplos 2 Matrizes Exemplos com Matrizes 3 Exercícios (Instituto de Computação Unicamp) MC-102
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 maisUNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO
Curso: Engenharia de Computação e Ciência da Computação Data: 10/09/2013 Disciplina: Programação Estruturada Valor: 3,0 pontos Professor: Henrique Monteiro Cristovão Nota: Aluno: Prova resolvida 4ª Prova
Leia maisLINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Leia maisEstruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos
Estruturas de Dados Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Programação de Computadores 1 de 26 Tipos Estruturados de Dados
Leia maisPlano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }
Instituto Federal de Santa Catarina - Câmpus Chapecó Ensino Médio Integrado em Informática - Módulo IV Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Plano
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 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 maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisEstruturas de Dados Aula 15: Árvores 17/05/2011
Estruturas de Dados Aula 15: Árvores 17/05/2011 Fontes Bibliográficas Livros: Introdução a Estruturas de Dados (Celes, Cerqueira e Rangel): Capítulo 13; Projeto de Algoritmos (Nivio Ziviani): Capítulo
Leia maisCaracteres. Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos
Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos Exemplo: Tabela ASCII Alguns alfabetos precisam de maior
Leia mais1 Resumo: Strings e vetores de caracteres. Departamento de Ciência da Computação IME/USP
Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Strings e vetores de caracteres 1 Resumo: O uso de strings facilita a manipulação de palavras e textos. Strings são basicamente
Leia maisCaracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
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 maisINF 1007 Programação II
INF 1007 Programação II Aula 06 Tipos Estruturados Edirlei Soares de Lima Dados Compostos Até agora somente utilizamos tipos de dados simples: char, int, float, double. Muitas vezes
Leia maisConvertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maiscompreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
Leia maisMétodos Computacionais. Strings (Vetor de Caracteres)
Métodos Computacionais Strings (Vetor de Caracteres) Em C, o tipo char : Caracteres é usado para representar caracteres pode armazenar valores inteiros (em 1 byte), representando assim, 256 valores distintos
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 maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisLÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br
LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7
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 mais10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação
Introdução Algoritmos e Lógica de Programação Tipos de dados Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Informações a serem processadas pelo computador. Consideremos
Leia mais3 Cadeias de Caracteres
INF1007: Programação 2 3 Cadeias de Caracteres 05/03/2014 (c) Dept. Informática - PUC-Rio 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Exemplos de funções que
Leia maisUniversidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4
Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo
Leia maisSCC-210 Algoritmos Avançados
SCC-210 Algoritmos Avançados Capítulo 3 Strings João Luís G. Rosa Strings & Códigos de Caracteres Caracteres são representados por códigos. Códigos de caracteres: Mapeamento símbolo (em um dado alfabeto)
Leia maisIFTO LÓGICA DE PROGRAMAÇÃO AULA 05
IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com
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 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 maisIntrodução a Programação. Strings (Vetor de Caracteres)
Introdução a Programação Strings (Vetor de Caracteres) Tópicos da Aula Hoje aprenderemos a manipular vetores de caracteres (Strings) Caracteres em C Entrada/Saída de caracteres Funções que manipulam caracteres
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para
Leia maisEstruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
Leia mais1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Leia maisO COMPUTADOR. Introdução à Computação
O COMPUTADOR Introdução à Computação Sumário O Hardware O Software Linguagens de Programação Histórico da Linguagem C Componentes Básicos do Computador O HARDWARE: O equipamento propriamente dito. Inclui:
Leia maisElementos de programação em C
Elementos de programação em C Estruturas condicionais Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br
Leia maisALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES II
1 Disciplina: ALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES II Faculdade de Análise de Sistemas Práticas de Laboratório 1- Cronograma Previsto (este cronograma pode sofrer alterações em decorrência de ajustes
Leia mais15 a Aula Subprogramação /Subalgoritmos Função e Procedimento
FISP 1/6 15 a Aula Subprogramação /Subalgoritmos Função e Procedimento Objetivo: Simplificação e racionalização na elaboração de algoritmos mais complexos Recursos: Estruturação de algoritmos e modularização
Leia maisLinguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisvalor_dolar = converte(valor_compra, taxa_dolar); valor_final = converte(valor_dolar, taxa_real) * 1.0238;
Q1 Q2 Q3 Q4 Questão 1: Os cartões de crédito no Brasil utilizam o Dólar como a moeda de referência para as compras no exterior. Sendo assim, se você realiza uma compra em Buenos Aires, por exemplo, primeiro
Leia maisReferências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos
Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar
Leia mais1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
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 maisLTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
LTP-IV Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Contato e-mail: slago@ime.usp.br home page: www.ime.usp.br/~slago apostila: Linguagem
Leia maisCurso C: Funções e Macros
Universidade de Brasília Departamento de Ciência da Computação Curso C: Funções e Macros Prof. Ricardo Pezzuol Jacobi rjacobi@cic.unb.br Funções Fun es s o blocos de c digo que podem ser nomeados e chamados
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
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 maisPCS 3111 - LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Computação e Sistemas Digitais PCS - LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA EXERCÍCIO PROGRAMA
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 mais