Algoritmos e Estrutura de Dados II Sumário
|
|
- Artur Amaro
- 4 Há anos
- Visualizações:
Transcrição
1 Sumário Instituto Federal de Santa Catarina - Câmpus Chapecó Ensino Médio Integrado em Informática - Módulo III Unidade Curricular: Algoritmos e Estrutura de Dados II Professora: Lara Popov Zambiasi Bazzi Oberderfer 1 Estruturas de Controle: Sintaxe: If-else (se-senão): For (para): While (enquanto): Do-while (faça-enquanto): Switch (escolha): Comandos de Desvios Comando: return Comando: goto Comando: break Comando: continue Comando/Função: exit() Strings Lendo um caracter do teclado Exibindo um caracter Lendo uma string do teclado Exibindo uma string Saída formatada (printf) Entrada formatada (scanf) Especificadores de formato Funções de Strings Determinar o tamanho de uma string Copiar uma string em outra Unir duas strings Anexar caractares de uma string em outra Converter uma string para maiúsculas Convertendo uma string para minúsculas Localizando a primeira ocorrência de um caractere numa string Localizando a última ocorrência de um caractere numa string Função que conta o número de ocorrências de um caractere numa string Invertendo uma string utilizando a função strrev( ) Substituindo os caracteres da string por um único caracter Comparando duas strings Convertendo strings em números Localizando uma substring dentro da string Função que remove uma substring de dentro de uma string Função que substitui uma subtring por outra Invertendo uma string sem o uso da função strrev( ) Referências Bibliográficas
2 1 Estruturas de Controle: Sintaxe: 1.1 If-else (se-senão): if (condição) instrução 01; instrução 02; ; else instrução 01; instrução 02; ; 1.2 For (para): for ( i=0; i<10; i++) instrução 01; instrução 02; instrução 03; ; 1.3 While (enquanto): while (condição) instrução 01; instrução 02; instrução 03; ; 1.4 Do-while (faça-enquanto): do instrução 01; instrução 02; instrução 03; ; while (condição) 1.5 Switch (escolha): switch (opção) case 1: bloco de instrução; break; case 2: bloco de instrução; break; case 3: bloco de instrução; break; 2
3 default: bloco de instrução; break; 2 Comandos de Desvios 2.1 Comando: return É usado para retornar de uma função. Ele é um comando de desvio, pois faz com que a execução retorne (salte de volta) ao ponto em que a chamada da função foi feita. Forma geral: return expressão; Apesar da expressão não ser obrigatória, é interessante usá-la, senão o retorno será lixo para a maioria dos compiladores. Uma função declarada como void, não pode ter nenhum comando return. 2.2 Comando: goto Existe uma grande preocupação com o uso do goto, em relação a deixar o programa ilegível. Uma vez que C tenha os controles break e continue, é pouco provável que você precise do goto. Onde rótulo é qualquer rótulo válido existente antes ou depois do goto. Por exemplo: x = 1; loop1: x++; if (x < 100) goto loop1; O código acima incrementará x até que seja igual a 100, e então sair do laço. Goto é um desvio incondicional, prática que se usa muito na chamada "programação espaguete", prática anterior à programação estrutural/procedural. Hoje em dia, é melhor usar goto em laços for/while, quando demais complexos, como laços dentro de laços dentro de laços dentro de laços... a exemplo da linguagem Java, que possui sistema de rótulos em seus laços. Usamos o rótulo (label) para sair dos níveis mais interiores do laço, coisa que um break não faz já que volta só um nível acima. Para voltar dois ou mais, usamos goto. 2.3 Comando: break Ele tem dois usos, no case de um switch ou para terminar imediatamente um laço. Por exemplo: void main(void) int t; for (t = 0; t < 100; t++) printf("%d ", t); if (t == 10) break; O programa acima escreve na tela os números de 1 à 10. O laço termina, pois o break provoca uma saída imediata, desrespeitando o teste condicional t < 100. Ele gera a saída apenas do laço mais interno, por exemplo: 3
4 for (t = 0; t < 100; ++t) count = 1; for (;;) printf("%d ", count); count++; if (count == 10) break; O programa acima escreve na tela, números de 1 à 10, 100 vezes. 2.4 Comando: continue Muito semelhante ao break, porém ele apenas faz com que uma iteração de um laço seja cancelada. O programa abaixo conta o número de espaços contidas em uma string inserida pelo usuário: main() char s[80], *str; int space; printf("digite uma string : "); gets(s); str = s; for (space = 0; *str; str++) if (*str!= ' ') continue; space++; printf(" % d espaços\n", space); Cada caractere é testado, se não for o espaço, o continue é chamado, fazendo com que o space++ não seja executado. 2.5 Comando/Função: exit() Esta função provoca o término imediato do programa inteiro. Forma geral: void exit(int codigo_de_retorno); O valor de código_de_retorno é retornado ao processo chamador, normalmente o sistema operacional. Zero é geralmente usado como um código de retorno que indica que o programa acabou normalmente. Outros argumentos são usados para indicar algum tipo de erro. Em um jogo, por exemplo, ele poderia verificar se a placa gráfica é colorida, do contrário não iniciaria: main() if (!color_car()) exit(1); play(); 3 Strings O uso mais comum de matrizes unidimensionais é como string de caracteres. Lembrando que em C, uma string é uma matriz de caracteres, terminando com o caractere nulo \0. Por este motivo, se quisermos armazenar o nome Paulo em uma matriz, precisamos declarar 6 elementos, visto que o último sempre será o terminador. Apesar de C não ter o tipo de dado string, uma constante pode ser usada e você não precisa 4
5 usar o caractere terminador, pois o compilador faz isso automaticamente: constante de teste C tem muitas funções de manipulação de strings, as mais comuns são: Nome Função strcpy(s1, s2) Copia s2 em s1 strcat(s1, s2) Concatena s2 ao final de s1 strlen(s1) Retorna o tamanho de s1 strcmp(s1, s2) Retorna 0 se s1 e s2 são iguais; menor que 0 se s1 < s2; maior que 0 se s1 > s2 strchr(s1, ch) Retorna um ponteiro para a primeira ocorrência de ch em s1 strstr(s1, s2) Retorna um ponteiro para a primeira ocorrência de s2 em s1 Essas funções usam o cabeçalho string.h. Vamos a um exemplo: char s1[80], s2[80]; scanf("%s", s1); scanf("%s", s2); printf("compr: %d %d\n", (int) strlen(s1), (int) strlen(s2)); if (!strcmp(s1, s2)) printf("as strings são iguais\n"); strcat(s1, s2); printf("%s\n", s1); strcpy(s1, "Isso é um teste. \n"); printf("%s", s1); if (strchr("alo", 'o')) printf("o está em alo\n"); if (strstr("ola aqui", "ola")) printf("ola encontrado"); 3.1 Lendo um caracter do teclado Para ler um caracter do teclado utilize a função getchar( ). Ela faz parte do arquivo de cabeçalho stdio.h. Sua utilização é: variavel = getchar(); Esta função retorna o valor inteiro referente ao código ASCII do caractere lido, porém você pode atribuir este valor a uma variável do tipo caracter. Caso ocorra um erro, ela retorna EOF. Abaixo segue um exemplo da utilização de getchar: /* Exemplo da utilização de getchar */ char caracter; printf(" \n"); printf("utilizando a função getchar()\n"); printf(" \n"); printf("entre com um caracter:"); caracter = getchar(); 5
6 printf("\ncaracter digitado: %c\n\n",caracter); Exibindo um caracter Para exibir um caracter você pode usar a função putchar( ) que está no arquivo de cabeçalho stdio.h. Sua sintaxe é: putchar(variavel) Onde variavel é um número inteiro, porém você pode passar variavel como um caracter. putchar retorna o caracter exibido ou EOF, caso ocorra algum erro. /* Exemplo da utilização de putchar */ char caracter; printf(" \n"); printf("utilizando a função putchar()\n"); printf(" \n"); printf("digite um caracter:"); caracter = getchar(); printf("\ncaracter com putchar: "); putchar(caracter); printf("\n\n"); Lendo uma string do teclado Você pode ler uma string do teclado usando as funções gets( ) e fgets(). Elas fazem parte do arquivo de cabeçalho stdio.h. O gcc desencoraja o uso de gets. A própria man page de gets declara o seguinte em sua seção PROBLEMAS: Evite o uso da função gets(). Porque é impossível saber, sem conhecer antecipadamente os dados, quantos caracteres gets() vai ler, e porque gets() vai continuar a guardar caracteres ultrapassado o fim do 'buffer', ela é extremamente perigosa de usar. Este comportamento tem sido utilizado para quebrar a segurança de computadores. Use fgets() no seu lugar. Por isso que só abordarei a sintaxe de fgets, que é a seguinte: fgets(string,tamanho,stream); onde: 6
7 STRING é a variável onde a string será armazenada TAMANHO é o tamanho máximo da string STREAM é de onde os caracteres serão lidos, para ler do teclado o valor padrão para isto é stdin Exemplo do uso de fgets: /* usando fgets para ler uma string do teclado */ char frase[50]; printf("digite uma frase:"); fgets(frase,50,stdin); printf("exibindo:\n\n"); printf("%s\n",frase); Exibindo uma string Você pode exibir uma string usando a função printf() ou a função puts( ). Elas fazem parte do arquivo de cabeçalho stdio.h. A sintaxe de printf() para a exibir uma string é; printf("%s",string); char string[30]; printf(" \n"); printf("exemplo do uso de printf para exibir strings\n"); printf(" \n"); printf("digite uma string :"); fgets(string,30,stdin); printf("a string digitada foi: %s",string); printf("\n\n"); A sintaxe de puts() é: puts(string) 7
8 char string[30]; printf(" \n"); printf("exemplo do uso de puts\n"); printf(" \n"); printf("digite uma string :"); fgets(string,30,stdin); printf("a string digitada foi: ",string); puts(string); printf("\n\n"); Saída formatada (printf) A saída formatada é feita utilizando a função printf() vista anteriormente. printf faz parte do arquivo de cabeçalho stdio.h Entrada formatada (scanf) A entrada formatada é feita utilizando a função scanf. Ela faz parte do arquivo de cabeçalho stdio.h. Sua sintaxe é: scanf("especificador de formato",&variável) O especificador de formato segue a mesma sintaxe da função printf. Observe que o valor entrado é passado para o endereço da variável. No caso de leitura de uma string não há necessidade do operador &, já que o nome de uma string sem o índice é entendido pela linguagem C como um ponteiro para o início da string. Abaixo segue um exemplo do uso de scanf: # include<stdio.h> int qde; float preco,total; char produto[20]; printf("produto :"); scanf("%s",produto); printf("preço :"); scanf("%f",&preco); printf("quantidade :"); scanf("%d",&qde); 8
9 printf("produto\tpreço\tqde\ttotal\n"); printf("%s\t%.2f\t%d\t%.2f\n\n",produto,preco,qde,qde*preco); 3.2 Especificadores de formato Especificador Valor %d inteiro %o inteiro em formato octal %x inteiro em formato hexadecimal %u unsigned int %ld long int %f float %c char %e %E float em formato exponencial %g %G float. C escolhe melhor maneira de exibição entre normal e exponencial %s string %p endereço de um ponteiro %n quantos caracteres a função printf exibiu 3.3 Funções de Strings Determinar o tamanho de uma string Para determinar o tamanho de uma string use a função strlen( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strlen(string) /* Determinando o tamanho de uma string usando a função strlen() */ char string[20]; printf("determinando o tamanho de uma string\n"); printf(" \n"); printf("digite a string :"); printf("a string tem %d carateres.\n\n",strlen(string)); 9
10 3.3.2 Copiar uma string em outra Para copiar uma string em outra use a função strcpy( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strcpy(destino, origem) /* Copiando uma string em outra usando a função strcpy() */ char string1[10], string2[10]; printf("copiando uma string em outra\n"); printf(" \n"); printf("digite string1 :"); scanf("%s",&string1); printf("string1 = %s\n",string1); printf("string2 = %s\n",strcpy(string2,string1)); Na prática, todo conteúdo de string2 é substituído por string Unir duas strings Para unir duas strings use a função strcat( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strcat(destino, origem) /* Unindo duas strings usando a função strcat() */ char string1[100], string2[10]; printf("unindo duas strings\n"); printf(" \n"); printf("digite string1 :"); scanf("%s",&string1); printf("digite string2 :"); scanf("%s",&string2); printf("unindo string1 a string2 : %s\n\n",strcat(string2,string1)); 10
11 3.3.4 Anexar caractares de uma string em outra Para anexar caracteres de uma string em outra use a função strncat( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é : strncat(destino, origem, nr_caracteres) /* Anexando caracteres de uma string em outra usando a função strncat()*/ char string1[20],string2[6]="aeiou"; printf("anexando caracteres de uma string em outra\n"); printf(" \n"); printf("entre com string1 :"); scanf("%s",&string1); printf("string2 = %s\n\n",string2); printf("string1 + 3 caracteres de string 2 = %s\n",strncat(string1,string2,3)); 6.5 Função que determina se duas strings são iguais int streql(char *str1, char *str2) while((*str1 == *str2) && (*str1)) str1++; str2++; return((*str1 == NULL) && (*str2 == NULL)); Converter uma string para maiúsculas Para converter uma string para maiúsculas use a função strupr( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strupr(string) /* Convertendo uma string em maiúsculas usando a função strupr() */ char string[20]; printf("convertendo uma string para maiúsculas\n"); printf(" \n"); 11
12 printf("entre com a string :"); printf("string digitada : %s\n",string); printf("convertendo para maiúsculas : %s\n",strupr(string)); Convertendo uma string para minúsculas Para converter uma string para minúsculas use a função strlwr( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strlwr(string) /* Convertendo uma string em minúsculas usando a função strlwr() */ char string[20]; printf("convertendo uma string para minúsculas\n"); printf(" \n"); printf("entre com a string :"); printf("string digitada : %s\n",string); printf("convertendo para minúsculas : %s\n",strlwr(string)); Localizando a primeira ocorrência de um caractere numa string Para isso use a função strchr( ). Ela faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strchr(string, caracter) Este função retorna um ponteiro para a primeira ocorrência de "caracter". Caso "caracter" não seja encontrado, ela retornará um ponteiro para o caractere NULL que marca o final da string. /* Localizando o primeiro caracter numa string usando a função strchr()*/ char string[30] = "Teste da função strchr()."; char *ptr; printf("\n%s\n",string); 12
13 ptr = strchr(string, 's'); if (*ptr) printf("a primeira ocorrência de s é na posição %d\n",ptr - string); else printf("caractere não encontrado.\n"); Localizando a última ocorrência de um caractere numa string Para isso use a função strrchr( ). Ela faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strrchr(string, caracter) Este função retorna um ponteiro para a última ocorrência de "caracter". Caso "caracter" não seja encontrado, ela retornará um ponteiro para o caractere NULL que marca o final da string. /* Localizando o último caracter numa string usando a função strrchr()*/ char string[30] = "Teste da função strrchr()."; char *ptr; printf("\n%s\n",string); ptr = strrchr(string, 's'); if (*ptr) printf("a última ocorrência de s é na posição %d\n",ptr - string); else printf("caractere não encontrado.\n"); Função que conta o número de ocorrências de um caractere numa string int contachar(char string[], char letra) int contador, tamanho, ocorrencia = 0; tamanho = strlen(string); for(contador=1;contador <= tamanho;contador++) if(string[contador] == letra) ocorrencia++; return(ocorrencia); 13
14 Abaixo segue um exemplo com a utilização da função contachar(). O exemplo considera que ela faz parte do arquivo de cabeçalho <samfunc.h>: #include <samfunc.h> char *string[20]; char letra[2]; int nr; printf("testando a função contachar()\n"); printf(" \n"); printf("entre com a string :"); printf("entre com a letra :"); scanf("%s",&letra); nr = contachar(string,letra[0]); printf("contando o número de ocorrências : %d\n",nr); Invertendo uma string utilizando a função strrev( ) Para inverter o conteúdo de uma string use a função strrev( ). Ela faz parte do arquivo de cabaçalho string.h. Sua sintaxe é: strrev(string) /* Invertendo uma string usando a função strrev() */ char string[20]; printf("invertendo uma string\n"); printf(" \n"); printf("entre com a string :"); printf("invertendo ==> %s",strrev(string)); Substituindo os caracteres da string por um único caracter Para substituir todos os caracteres da string pelo mesmo caracter use a função strset( ). Ela faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strset(string,caracter) 14
15 /* Substituindo todos os caracteres da string pelo mesmo caracter usando a função strset() */ char string[20]; char caracter[2]; printf("substituindo os caracteres da string\n"); printf(" \n"); printf("digite a string :"); printf("caractere :"); scanf("%s",&caracter); printf("substituindo ==> %s",strset(string,caracter[0])); Comparando duas strings Para comparar duas strings use a função strcmp( ). Ela faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strcmp(string1,string2) Se as strings forem iguais a função retorna zero, se string1 for maior a função retorna um valor menor que zero e se string2 for maior a função retorna um valor maior que zero. /* Comparando duas strings com a função strcmp() */ char string1[20],string2[20]; int retorno; printf("comparando duas strings\n"); printf(" \n"); printf("entre com a primeira string :"); scanf("%s",&string1); printf("entre com a segunda string :"); scanf("%s",&string2); retorno = strcmp(string1,string2); if(retorno == 0) printf("as strings são iguais.\n"); 15
16 else if(retorno < 0) printf("a string1, maior.\n"); else printf("a string2, maior.\n"); OBSERVAÇÕES: 1.A função strcmp( ) possui uma variante, a função strncmp( ) que compara os n primeiros caracteres de duas strings. Sua sintaxe é: strncmp(string1,string2,nr_caracteres) 2.Existem ainda as funções stricmp( ) e strncmpi( ) que comparam duas strings sem considerar a caixa das letras (maiúsculas ou minúsculas) Convertendo strings em números Para converter strings em números utilize as funções abaixo: FUNÇÃO atof(string) atoi(string) atol(string) strtod(string) strtol(string) CONVERTE STRINGS EM float int long int double long Estas funções fazem parte do arquivo de cabeçalho stdlib.h /* Convertendo strings em números */ #include <stdlib.h> char string1[20],string2[20]; printf("convertendo strings em números\n"); printf(" \n"); printf("entre com a primeira string :"); scanf("%s",&string1); printf("entre com a segunda string :"); scanf("%s",&string2); printf("string1 + string2 = %f",atof(string1) + atof(string2)); 16
17 Duplicando uma string Para duplicar uma string use a função strdup( ). Ela está no arquivo de cabeçalho string.h. Sua sintaxe é: *strdup(string) /* Duplicando uma string */ char string[20]; char *copia; printf("duplicando uma string\n"); printf(" \n"); printf("entre com a string :"); copia = strdup(string); printf("string ==> %s\n",string); printf("cópia ==> %s\n",copia); Localizando uma substring dentro da string Para localizar uma substring dentro da string use a função strstr( ). Ela pertence ao arquivo de cabeçalho string.h e sua sintaxe é: strstr(string,substring) Se a substring existir dentro da string, a função retornará um ponteiro para a primeira letra da substring, senão retornará NULL. /* Localizando uma substring dentro de uma string */ char string[20],substring[20]; char *extrai; int tamanho; printf("localizando uma substring dentro da string\n"); printf(" \n"); printf("entre com a string :"); printf("entre com a substring :"); scanf("%s",&substring); tamanho = strlen(substring); extrai = strstr(string,substring); 17
18 if(extrai) printf("a string contém a substring.\n"); printf("a substring começa na posição %d.\n",extrai-string); printf("a substring tem %d caracteres.\n",tamanho); else printf("a string não contém a substring.\n"); Função que remove uma substring de dentro de uma string char *sstr(char *string, char *substring) char *extrai; int tamanho,contador; tamanho = strlen(substring); extrai = strstr(string,substring); if(extrai) for(contador = 0;contador < tamanho; contador++) extrai[contador] = string[(extrai - string) + contador]; extrai[contador] = NULL; return(extrai); else return(" "); char string[20],substring[20]; printf("entre com a string :"); printf("entre com a substring :"); scanf("%s",&substring); printf("substring ==> %s\n",sstr(string,substring)); 18
19 Função que substitui uma subtring por outra char *subs_str(char *string, char *substring, char *nova) char *extrai; int tamanho1,tamanho2,contador; tamanho1 = strlen(substring); tamanho2 = strlen(nova); if((tamanho1 > tamanho2) (tamanho2 > tamanho1)) return(" "); else extrai = strstr(string,substring); if(extrai) for(contador = 0;contador < tamanho1; contador++) string[(extrai - string) + contador] = nova[contador]; return(string); else return(" "); char string[20],substring[20],nova[20]; printf("entre com a string :"); printf("entre com a substring :"); scanf("%s",&substring); printf("entre com a nova substring :"); scanf("%s",&nova); printf("nova string ==> %s\n",subs_str(string,substring,nova)); 19
20 Invertendo uma string sem o uso da função strrev( ) /* Invertendo uma string */ char string[100],invertida[100]; char *caracter; int tamanho,contador; printf("invertendo uma string\n"); printf(" \n"); printf("entre com a string :"); tamanho = strlen(string); contador = tamanho; caracter = &string; while(*caracter) invertida[(contador - 1)] = *caracter; *(caracter++); contador--; invertida[tamanho] = NULL; printf("invertendo ==> %s\n\n",invertida); 4 Referências Bibliográficas 1. UNICAMP. Introdução a Linguagem C. Disponível em: Acesso em: 25/03/ TRENTIN, Paulo. Curso gratuito de programação em C. Disponível em: Acesso em: 10/04/ NETO, Samuel Dias. Linguagem C: Intermediário. Disponível em: Acesso em: 11/02/
Strings. 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 maisCaracteres, Vetores e Matrizes
Caracteres, Vetores e Matrizes STRINGS VETORES DE CARACTERES Para realizar processamento de texto e trabalhar com letras do alfabeto e outros caracteres como, por exemplo, símbolos de pontuação, a linguagem
Leia maisAula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 6 Manipulação de strings Profa. Marina Gomes marinagomes@unipampa.edu.br 23/10/2017 Engenharia de Computação - Unipampa 1 Variáveis string Na linguagem C uma cadeia de caracteres
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Leia maisIntrodução à Programação. Strings
Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector
Leia maisLinguagem de Programação I Vetores e Strings. Thiago Leite Francisco Barretto
Linguagem de Programação I Vetores e Strings Thiago Leite Francisco Barretto Vetores são matrizes unidimensionais; Uma matriz é uma coleção de
Leia maisApêndice B. Cadeias de Caracteres (Strings)
Apêndice B. Cadeias de Caracteres (Strings) Até agora, quando desejávamos indicar o número de elementos existentes em um vetor qualquer, utilizávamos uma variável inteira, digamos tam, para armazenar tal
Leia maisVetores e Strings. printf ("\na string %s nao esta contida no vetor de %s", string, "strings.\n");
Vetores e Strings #include main () char strings [5][100],string [100]; int count,count2; for (count=0;count
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo III Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
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 maisVetores e Strings. 4. Funções Básicas para manipulação de Strings. A função gets() lê uma string do teclado. Sua forma geral é:
4. Funções Básicas para manipulação de Strings - gets A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string); 187 - gets (continuação) Exemplo: Vetores e Strings 188 #include
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 maisComputação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
Leia maisComputação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Manipulação de strings. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Manipulação de strings Prof. Alex Camargo alexcamargoweb@gmail.com Variáveis "string" Na linguagem C uma cadeia de caracteres (string)
Leia maisStrings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisLINGUAGEM C: ARRAYS DE CARACTERES: STRINGS
LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Strings! Copyright 2014 IFRN Agenda O tipo char Tabela ASCII Strings Leitura Biblioteca string.h A função main
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Leia maisSITUAÇÃO VETORES. Imagine o seguinte problema:
13/08/2014 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 07 VETORES MATRIZES EXERCÍCIOS 1 SITUAÇÃO Imagine o seguinte problema: Crie um programa que
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Leia maisÍndice Valor C A D E I A \0 memória
Strings em C A linguagem C não possui um tipo específico de dados Strings. Para fazer uma string, o C utiliza um vetor de caracteres, onde cada posição do vetor representa uma letra. É importante lembrar
Leia maisLinguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Leia maisProgramação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na
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 maisEstrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013
Estrutura de Dados Cadeia de Caracteres Roberto Araujo Ago/2013 Estrutura de Dados O que é uma estrutura de dados? É um arranjo pré-definido de um ou mais pedaços de dados Ex: Ex: Os carateres 'u', 'v',
Leia maisProgramação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
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 maisLeitura de Arquivos. Prof. Fabrício Olivetti de França
Leitura de Arquivos Prof. Fabrício Olivetti de França Leitura de Arquivos Na linguagem C temos um tipo especial chamado FILE para trabalhar com arquivos. Abrindo e fechando um arquivo Para abrir um arquivo
Leia maisTratamento de Caracteres
Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome
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 maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
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 maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 10 Agregados Homogêneos Variáveis Indexadas Cadeia de Caracteres String Cadeia ou string O
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 maisVetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes
Strings Leitura e exibição Biblioteca string.h Operações com Strings Matrizes Definição de Acesso Operações com Matrizes Utilidade da String Facilidade de manipulação de um grande conjunto de caracteres
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
Leia maisIntrodução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Leia maisEstruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Vetores Forma mais simples de estruturar um conjunto de dados. Exemplo: int p[10]; // vetor de inteiros com 10 elementos Reserva de um espaço de memória
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 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 maisCap. 3 Entrada e Saída e Controle de Fluxo
Programação de Computadores II Cap. 3 Entrada e Saída e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Definição de Strings em C Leitura e Escrita de Strings Inicialização de Strings Strings: Exemplos 2 Biblioteca
Leia maisAula 8 - Matrizes e Strings
Programação I Aula 8 - e Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2n o semestre - 2015 1
Leia maisIntrodução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Arquivos Seqüências ou de Texto. Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO 1 Arquivo de Escrita 1 fopen ( nome.txt", "w" ); fputc ( caracter, arquivo); 2 #include
Leia maisComputação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany fabianyl@utfpr.edu.br E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisVetores e Matrizes. Conceito. Conceito. Conceito. Conceito. Conceito. Variáveis Compostas Homogêneas. Matriz
Variáveis Compostas Homogêneas São conhecidas na linguagem C como matrizes. Vetores e es É um conjunto de variáveis do mesmo tipo, acessíveis com um único nome e armazenadas de forma contínua na memória.
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio STRINGS Não existe um tipo String em
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisCurso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisUniversidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e
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 maisMatrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná
em C Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Uma matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum; Em C todas as matrizes consistem
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 maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisSCC-211 Lab. Algoritmos Avançados
SCC-211 Lab. Algoritmos Avançados Capítulo 1 Entrada e Saída João Luís G. Rosa 1 Principais Funções #include printf - impressão formatada em stdout; sprintf - impressão formata em strings; gets
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Strings ou cadeias de Caracteres Aula 14 Prof. Piva Para começar... Strings são cadeias de caracteres que armazenam dados textuais e, portanto,
Leia maisLinguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
Leia maisIntrodução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 03 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisAula 05 -Introdução àlinguagc Programação: Estr. Dados Strings
Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com Caracteres Além dos tipos de dados numéricos com os quais temos trabalhado
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisLISTA DE EXERCÍCIOS MÊS 03
São José dos Campos, 21 de Maio de 2008 Disciplina: CES 10 Introdução à Computação. Semestre 2008-2º Período Professor: Carlos Henrique Quartucci Forster Estagiária: Michelle de Oliveira Parreira Instituto
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Engenharia de Controle e Automação Programação I - Módulo II Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle de Fluxo Utilizando C Controle
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisAula 15: Vetores e Matrizes em C
Aula 15: Vetores e Matrizes em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda 1 Revisão
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisLinguagem de Programação C
Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Linguagem de Programação C Disciplina : Paradigmas de Programação Prof.: Gláucya Carreiro Boechat glaucyacboechat@gmail.com
Leia maisMódulo 3 Controle de Fluxo
Estruturas de Dados Módulo 3 Controle de Fluxo 16/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus
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 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisSSC304 Introdução à Programação Para Engenharias. Manipulação de Strings. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Manipulação de GE4 Bio GE4Bio Grupo de Estudos em Sinais
Leia maisLinguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
Leia maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia mais1 Exercícios com ponteiros
Computação para Informática Funções e Ponteiros1 EXERCÍCIOS COM PONTEIROS Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Funções e ponteiros O objetivo desta aula prática
Leia maisProgramação Estruturada Aula - Estruturas de Repetição
Programação Estruturada Aula - Estruturas de Repetição Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 TESTE NO INÍCIO: WHILE Fundamentos TESTE NO INÍCIO: WHILE Estes comandos permitem
Leia maisAula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisLINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Leia mais