ALGORITMO I CH: 60 h Créditos: Código:
|
|
- Edite Coelho Ferretti
- 6 Há anos
- Visualizações:
Transcrição
1 ALGORITMO I CH: 60 h Créditos: Código: EMENTA Resolução de problemas e desenvolvimento de algoritmos: análise do problema, estratégias de solução e representação. Estruturação e modularização. Tipos de dados. Recursão e suas aplicações. Estudo de uma linguagem de programação. Depuração e documentação de programas. Jaime Evaristo ( Slide 1
2 Programa Algoritmos Introdução Conceitos de algoritmos; Exemplos; Dados e informações. Programas e Programação estruturada Conceito de linguagem de programação; Linguagem de programação: baixo e alto-nível; Compilação e compiladores Jaime Evaristo ( Slide 2
3 Programa Criação de algoritmos Roteiro para descrição de algoritmos; Formas de representação de algoritmos Algoritmos e dados Tipos de dados; Variáveis e constantes; Operações básicas e operadores; Esquema genérico de um algoritmo em pseudo-código. Jaime Evaristo ( Slide 3
4 Programa Algoritmos e estruturas de controle Estruturas de controle básicas Estrutura de controle seqüencial; Estrutura de controle de desvio condicional; Estruturas de repetição; Uso de variáveis em algoritmos Tratamento de dados na Linguagem C Tipos de dados em C; Variáveis e constantes em C; Variáveis locais e globais em C Jaime Evaristo ( Slide 4
5 Programa Estruturas de controle alternativas Desvio condicional alternativo em C; Desvio condicional com switch/case; Algoritmos baseados em estruturas de dados homogêneas Conceito de vetores; Algoritmos com vetores; Implementação de vetores na Linguagem C. Jaime Evaristo ( Slide 5
6 Bibliografia Bibliografia Básica Guimarães, A de M.; LAGES, N A.de C. Algoritmos e estruturas de dados, Rio de Janeiro, Ed.L.T.C.S.A., 1994, 216pp. Herbert Schildt. C Completo e Total, Makron Books, 1997, 827 pp. Bibliografia de Apoio FORBELLONE, André L. V.; Eberspächer, Henri F. Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados 2a. Edição. Makron Books FARRER, H. e outros. Algoritmos Estruturados Editora Guanabara Jaime Evaristo ( Slide 6
7 Bibliografia Bibliografia de Apoio ( internet) Compilador dev-c++ C%2B%2B% /devcpp _setup.exe/download?use_mirror=ufpr os-e-programao-i Jaime Evaristo ( Slide 7
8 Algoritmo ALGORITMO sequência de passos finitos com o objetivo de solucionar um problema. é um conjunto de passos (ações) que levam à solução de um determinado problema. Ex. Falar no telefone, trocar uma lâmpada Cada linha de um algoritmo chamamos de INSTRUÇÃO Jaime Evaristo ( Slide 8
9 Algoritmo PORTUGUÊS ESTRUTURADO - tem como finalidade mostrar uma notação para elaborações futuras de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional ( Fortran, Clipper, C, pascal, Delphi, Visual-Objects) e sua documentação. Jaime Evaristo ( Slide 9
10 Algoritmo PSEUDO-CÓDIGOS - formalismo para representar os algoritmos Sintaxe: Algoritmo NomeDoAlgoritmo ; Cons:... Var:... Procedimentos ou Funções... Inicio_algoritmo corpo do algoritmo... Fim_algoritmo Jaime Evaristo ( Slide 10
11 Lógica de Programação INSTRUÇÕES ALGORITMOS PROGRAMAS SOFTWARE SISTEMAS INSTRUÇÕES: informação que indica uma ação. ALGORITMO: série de instruções ( linguagem humana). PROGRAMAS: série de instruções legíveis ( lógica). Linguagem específica. SOFTWARE: conjunto de programas. SISTEMA: conjunto de software. Jaime Evaristo ( Slide 11
12 Exemplo de Algoritmo Exem1 - DESCREVER A TROCA DE UMA LÂMPADA 1- Pegue uma escada 2- Posicione-a embaixo da lâmpada 3- Busque uma lâmpada nova 4- Suba a escada 5- Retire a lâmpada velha 6- Coloque a lâmpada nova CADA LINHA INSTRUÇÃO CONJUNTO ALGORITMO. Jaime Evaristo ( Slide 12
13 Algoritmo LÓGICA DE PROGRAMAÇÃO técnica de encadear pensamentos para atingir determinado objetivos. LINGUAGEM DE PROGRAMAÇÃO Linguagem de máquina Comunicação através de um fenômeno físico. Foram escolhidos dois símbolos básicos [0 (zero) / 1 (um)]. Linguagem de baixo nível Linguagem de Montagem, também conhecida como assembly. Linguagem de alto nível próxima do ser humano com alto poder de expressividade. (Ex. C, Pascal, Java). Jaime Evaristo ( Slide 13
14 Algoritmo LINGUAGEM DE PROGRAMAÇÃO Linguagem de máquina Comunicação através de um fenômeno físico. Foram escolhidos dois símbolos básicos [0 (zero) / 1 (um)]. Linguagem de Montagem Também conhecida como assembly, conhecida como uma linguagem de baixo nível Jaime Evaristo ( Slide 14
15 Algoritmo PROCESSANDO UM ALGORITMO 10 8 entrada Algoritmo para calcular a média de duas notas saída A média das notas é: 9 Jaime Evaristo ( Slide 15
16 Algoritmo Portugol algoritmo SOMA_NOTA var N1,N2,MEDIA: real Inicio_algoritmo escreva( Entre com as notas") leia(n1,n2) MEDIA= (N1+N2)/2 escreva( A MEDIA =, MEDIA) Fim_algoritmo Jaime Evaristo ( Slide 16
17 Conceitos Básicos VARIÁVEIS - É um local (endereço) na memória principal utilizado pelo programa para armazenar um determinado conteúdo. Declaração de variáveis - devem ser declaradas no início do algoritmo Sintaxe: nome da variável: Tipo da variável. Ex: Idade: inteiro Raio: real Jaime Evaristo ( Slide 17
18 Conceitos Básicos VARIÁVEIS Tipos de Variáveis: INT A; ( Inteiro: 5, 10, -5) REAL B; (Décimais, Fracionários: 5.4, -7.34) STRING NOME; (Caractere, Literal, Alfanumérica: maria, A ) LOGICO R; (booleano: Verdadeiro e Falso) CONSTANTES - São valores que não sofrem nenhuma variação no decorrer da execução do algoritmo PI = 3.14 Jaime Evaristo ( Slide 18
19 EXPRESSÃO Conceitos Básicos Tipos de expressões: Aritméticas - São aquelas que usam operadores aritméticos e os operandos são constantes ou variáveis numéricas. Soma (+) Ex. (a + b) Subtração (-) Ex. (a - b) Mutiplicação (*) Ex. (a*b) Divisão (/) Ex. (a/b) Exponenciação (** ou ^ ) Ex. (a**b) Resto (%) Ex. (a%b) (ou mod) Jaime Evaristo ( Slide 19
20 Conceitos Básicos ATRIBUIÇÃO Maneira de armazenar um dado em uma variável leia abstrai o que vem da entrada padrão e armazena na variável LEIA X Outra forma de atribuir valores: X <- 10 Nome <- Antonio Idade <- 20 Pi < Jaime Evaristo ( Slide 20
21 Conceitos Básicos ATRIBUIÇÃO 1 momento: A <- 10 B <- 20 AUX <- A 2 momento: A <- B Memória Principal A B AUX 10 Memória Principal A B AUX 10 Memória Principal A B AUX 10 3 momento: B <- AUX Jaime Evaristo ( Slide 21
22 Conceitos Básicos Sem a variável auxiliar (AUX) 1 momento: A <- 10 B < momento: A <- B Memória Principal A B Memória Principal A B Memória Principal A B AUX 10 3 momento: B <- AUX Jaime Evaristo ( Slide 22
23 Conceitos Básicos Exemplo SOMA DE DOIS NÚMEROS INTEIROS Algoritmo SomaDeInteiros var x, y, soma: inteiro inicio escreva( Primeiro Numero: ) leia(x) escreva( Segundo Numero: ) leia(y) soma <- x + y escreva( A soma é:, soma) fimalgoritmo Jaime Evaristo ( Slide 23
24 Conceitos Básicos Exemplo CÁLCULO DA ÁREA DE UM CIRCULO algoritmo CalculaArea const pi: real var r: real Inicio pi <- 3, escreva( Calculo da area ) escreva( Informe o raio: ) leia(r) escreva( A area da circunferencia eh:, pi * r * r) fimalgoritmo Jaime Evaristo ( Slide 24
25 Funções Numéricas pi Conceitos Básicos Ângulo em Graus ângulo Radiano sen(x) Seno de um ângulo em radiano X <- ang * PI / 180 cos(x) Co-seno de um ângulo em radiano X <- ang * PI / 180 tan(x) tan de um ângulo em radiano X <- ang * PI / 180 abs(x) Valor Absoluto de um número Abs(-7) 7 exp(x) Base do logaritmo neperiano Exp(3) e³ **3 log(x) Logaritmo neperiano e um número raizq(x) Raiz quadrada e um número positivo raiz (4) 4 Jaime Evaristo ( Slide 25
26 Conceitos Básicos Funções Conversão de Tipos Resposta realint(11.5) Converte real em inteiro. 12 realint(11) Converte inteiro em real. 11. strtam( jose ) Retorna o número de caracteres. 4. strlem( jose,0) Retorna o elemento da posição j strnprim( jose,3) Retorna o elemento da posição jos Exercício de fixação lista 1 Jaime Evaristo ( Slide 26
27 Exercício de fixação - Lista1 Utilizando comandos de sequencia - Faça os algoritmos 1 - Entre com uma data no formato ddmmaa e imprima no formato: dia: mês: ano: 2- Faça um algoritmo que leia e imprima seu nome. 3- Ler dois números e imprimi-los. 4- Ler um número inteiro e imprimir seu sucessor e seu antecessor. 5- Ler nome, endereço e telefone e imprimi-los. 6- Ler dois números inteiros e imprimir a seguinte saída: Dividendo: Divisor: Quociente: Resto: Jaime Evaristo ( Slide 27
28 Exercício de fixação 1 Utilizando comandos de sequencia - Faça os algoritmos 7- Entrar com os valores dos catetos de um triângulo retângulo e imprimir a hipotenusa. 8- A pressão em um líquido varia com a profundidade de acordo com a fórmula : p= 0,03H, onde H é a profundidade. Dado o valor da profundidade H; calcule a pressão e imprima H,p 9 - Leia uma temperatura em graus centígrados e apresentá-las convertida em graus Fahrenheit. ( Dica: F = (9C + 160)/5 ) 10 - Ler dois números para as variáveis A e B, efetuar a troca dos valores de forma que a variável A passe a ter o valor da variável B e que a variável B passe a ter o valor da variável A. Apresentar os valores trocados. Jaime Evaristo ( Slide 28
29 Exercício de fixação 1 Utilizando comandos de sequencia - Faça os algoritmos 13 - Criar um algoritmo que, dado um número de conta corrente com três dígitos, retorne o seu dígito verificador, o qual é calculado da seguinte maneira: Exemplo: número da conta 235 Somar o número da conta com o seu inverso: = 767 Multiplicar cada dígito pela sua ordem posicional e somar estes resultados: 7 * 1 = 7-6 * 2 = 12-7 * 3 = = 40 Digito verificar = último dígito da soma 0 Jaime Evaristo ( Slide 29
30 VISUALIZANDO OS ALGORITMOS Utilizando Visualg Utilizando a linguagem C dev-c Jaime Evaristo ( Slide 30
31 Conceitos Básicos Jaime Evaristo ( Slide 31
32 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, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. O 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, programas de comunicação, programas para a automação industrial, gerenciadores de bancos de dados, programas de projeto assistido por computador, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências, etc Estudaremos a estrutura do ANSI C, o C padronizado pela ANSI. Jaime Evaristo ( Slide 32
33 Formada de funções; Linguagem C main() é a função principal; { } delimita blocos de comando; ( ) lista de argumentos de uma função; /* comentários */ ; termina linha de comando. Jaime Evaristo ( Slide 33
34 Linguagem C conceitos básicos C é "Case Sensitive", isto é, maiúsculas e minúsculas fazem diferença. Se declarar uma variável com o nome soma ela será diferente de Soma, SOMA, SoMa ou soma. Inicie o programa com a chamada do arquivo: <stdio.h> #include <stdio.h> (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas). Jaime Evaristo ( Slide 34
35 Linguagem C conceitos básicos ESTRUTURA DE UM PROGRAMA /* isto é um comentário */ #chamada de biblioteca main () { declaração de variável; comandos; return(0); } Jaime Evaristo ( Slide 35
36 Linguagem C conceitos básicos Use comentário: /* Um Primeiro Programa */. Todos os programas em C começam com uma função main() #include <stdio.h> /* biblioteca de entrada/saída */ /* Um Primeiro Programa */ int main () { printf ("Ola! Eu estou vivo!\n"); return(0); } Jaime Evaristo ( Slide 36
37 Linguagem C VARIÁVEIS Tipos de Variáveis: INTEIRO int A; REAL float A; CARACTERE char nome Ex. de Leitura de Caractere char Ch; Ch='D'; printf ("%c",ch); /* imprime como caractere */ printf ("%d",ch); /* Imprime o caracter como inteiro */ /*código ASCII correspondente ao caractere 'D' (d maiúsculo). */ Jaime Evaristo ( Slide 37
38 Linguagem C LEITURA / ESCRITA GETCHE obtém o caractere de entrada e mostra no vídeo. Ch = getche() GETCHobtém o caractere de entrada, mas mostra no vídeo Ch = getch(c) Chamar a biblioteca: #include <conio.h> Jaime Evaristo ( Slide 38
39 Linguagem C LEITURA / ESCRITA GETCHAR obtém o caractere de entrada cada vez que é chamada e retorna o mesmo com seu valor. c = getchar() PUTCHAR irá exibir o conteúdo de c na STDOUT putchar(c) Chamar a biblioteca: #include <conio.h> Jaime Evaristo ( Slide 39
40 Linguagem C Exemplos - LEITURA / ESCRITA #include <stdio.h> #include <conio.h> /* Este programa usa conio.h */ int main () { char Ch; Ch=getch(); /* não é padrão ANSI */ putchar(ch); return(0); } Jaime Evaristo ( Slide 40
41 Linguagem C Exemplos - LEITURA / ESCRITA #include <stdio.h> #include <conio.h> #include <cstdlib> int main () { char Ch1,Ch2,c; printf("entre com um valor: "); Ch1=getche(); /* mostra o que esta sendo digitado */ c=getchar(); /* zerar a memória */ printf("entre com um valor: "); Ch2=getch(); /* nao mostra o que esta sendo digitado */ printf("\n caracteres digitados: %c %c\n",ch1,ch2); printf("\n valores digitados: %d %d\n",ch1,ch2); system("pause"); return(0); } Jaime Evaristo ( Slide 41
42 Linguagem C LEITURA / ESCRITA FORMATADA SCANF lê caracteres de entrada padrão, interpretando-os de acordo com o formato especificado em argumentos de controle. scanf ( %d, &num); PRINTF imprime seus argumentos na saída padrão, sob o controle do formato especificado. printf ( o numero eh %d \n, num); Jaime Evaristo ( Slide 42
43 Linguagem C LEITURA / ESCRITA FORMATADA Caracteres de conversão: d espera-se um inteiro decimal na entrada. o - espera-se um inteiro octal. x - espera-se um inteiro hexa. c espera-se um único caractere na entrada. s - espera-se uma cadeia de caracteres na entrada. f - espera-se um número de ponto flutuante. Jaime Evaristo ( Slide 43
44 Linguagem C LEITURA / ESCRITA Função de leitura scanf(). Exemplo: scanf("%d",&dias); "%d" leitura de um inteiro. &Dias colocar o valor lido na variável Dias Função de escrita printf(). Exemplo: printf ("\n\n%d dias \n",dias); Jaime Evaristo ( Slide 44
45 Linguagem C Exemplos - LEITURA / ESCRITA #include <cstdlib> /* biblioteca de chamada de sistema */ #include <iostream> int main() { int x; scanf("%d",&x); printf("%d",x); } system("pause"); return EXIT_SUCCESS; Jaime Evaristo ( Slide 45
46 Linguagem C LEITURA / ESCRITA FORMATADA #include <stdio.h> #include <conio.h> /* Este programa usa conio.h */ int main2 () { char Ch; scanf (%c, &Ch) /* padrão ANSI */ printf ("Voce pressionou a tecla %c",ch); return(0); } Jaime Evaristo ( Slide 46
47 STRING: Strings são vetores de chars. As strings devem ser igualadas elemento a elemento. Sintaxe: char nome_da_string [tamanho]; FUNÇÕES: USO DO STRING gets() lê uma string do teclado. Sintaxe: gets (nome_da_string); Jaime Evaristo ( Slide 47
48 Declaração: char nome[ ] = "Maria da Silva"; Funções: USO DO STRING strlen - retorna o tamanho, em caracteres, de uma string dada. Sintaxe: s = strlen (nome); strcpy - copia o conteúdo de uma string para outra e coloca um terminador de string. Sintaxe: strcpy (destino, origem); Jaime Evaristo ( Slide 48
49 USO DO STRING Funções: strcat - concatena duas strings, adicionando o conteúdo da segunda ao final da primeira, além do terminador (\0). Sintaxe:strcat (nome, nome2); strncat especifica o número de caracteres a serem copiados. Sintaxe:strncat (nome, nome2,3); Jaime Evaristo ( Slide 49
50 USO DO STRING Funções: strcmp - compara os endereços de memória onde estão guardadas as strings. Sintaxe: int strcmp (char *s1, char *s2); O valor de retorno é: menor que zero se s1 for menor que s2; igual a zero se s1 e s2 são iguais; maior que zero se s1 for maior que s2. Jaime Evaristo ( Slide 50
51 USO DO STRING Funções: As variantes mais usadas de strcmp são: strncmp - compara apenas os n primeiros caracteres das duas strings, sendo n um terceiro argumento. stricmp - compara duas strings sem distinção entre maiúsculas e minúsculas. Obs. A sintaxe é igual à de strcmp. Essa função não faz parte da biblioteca padrão, mas é comumente encontrada como extensão particular de várias delas. Jaime Evaristo ( Slide 51
52 Linguagem C LEITURA / ESCRITA NOME #include <stdio.h> #include <cstdlib> int main () { char nome[100]; printf ("Digite um nome: "); gets (nome); printf ("\n\nvoce digitou %s\n",nome); system("pause"); return(0); } Jaime Evaristo ( Slide 52
53 Linguagem C LEITURA / ESCRITA NOME #include <stdio.h> #include <cstdlib> #include <string.h> int main () { char nome[100]; } int s; printf ("Digite um nome: "); gets (nome); printf ("\n\nvoce digitou %s\n",nome); s = strlen (nome); printf ("\n\n%s Tem %d caracteres\n",nome,s); system("pause"); return(0); Jaime Evaristo ( Slide 53
54 Linguagem C LEITURA / ESCRITA NOME #include <stdio.h> #include <cstdlib> #include <string.h> int main () { } char nome[100],nome1[100]; printf ("Digite um nome: "); gets (nome); printf ("\n\nvoce digitou %s\n",nome); strcpy (nome1,nome); printf ("\n\n Copia...%s\n",nome1); system("pause"); return(0); Jaime Evaristo ( Slide 54
55 ... Linguagem C LEITURA / ESCRITA NOME int main () { char nome[100],nome1[100],str2[100];... } printf ("Digite um sobrenome: "); gets (nome1); strcpy (str2," "); strcat (str2,nome1); strcat (nome,str2); printf ("\n\n Nome completo...%s\n",nome);... Jaime Evaristo ( Slide 55
56 Linguagem C LEITURA / ESCRITA NOME... int main () {... }... if (strcmp(nome,nome1)) printf ("\n\nnomes diferentes\n "); else printf ("\n\nnomes são iguais.\n"); Jaime Evaristo ( Slide 56
57 Conceitos Básicos OPERADORES DE INCREMENTO / DECREMENTO SOMA ++ ++n incrementa antes de usar o valor n++ incrementa após usar o valor Ex. n = 5; x = n++ /* atribue 5 a x */ x = ++n /* atribue 6 a x */ Jaime Evaristo ( Slide 57
58 Conceitos Básicos OPERADORES DE INCREMENTO / DECREMENTO SUBTRAÇÃO -- --n decrementa antes de usar o valor n-- decrementa após usar o valor Ex. n = 5; x = n-- /* atribue 5 a x */ x = --n /* atribue 4 a x */ Jaime Evaristo ( Slide 58
59 Conceitos Básicos - resumo LEIA UMA VARIÁVEL E IMPRIMA PROBLEMA ALGORITMO LING. C #include <stdio.h> #include <cstdlib> LER/IMP algoritmo LER/IMP int main () Inicio { var num: real int n; escreva( qual o numero? ); printf ("qual o valor do numero"); Leia num leia num scanf ("%d", &n); Escreva num escreva ( numero =, num); printf ("valor do numero %d\n",n); fimalgoritmo } system("pause"); return(0); Jaime Evaristo ( Slide 59
60 Algoritmo SENTENÇAS E BLOCOS sentenças são seguidas de ; x = 0; x++; as chaves { e } são usadas para agrupar declarações e sentenças dentro de uma sentença composta ou blocos Exercício de fixação passe para a linguagem C a lista 1 Jaime Evaristo ( Slide 60
Resumo da Introdução de Prática de Programação com C. A Linguagem C
Resumo da Introdução de Prática de Programação com C A 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
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 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 maisConteúdo programático
Introdução à Linguagem C Conteúdo programático Introdução à Linguagem C Estrutura de Programas Variáveis, Constantes Operadores, Entrada e Saída de Dados Estruturas de Desvio Estrutura de Múltipla Escolha
Leia maisAULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme
AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C
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 maisEstrutura de um programa em linguagem C
Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Exemplo de um programa em linguagem C Directivas de Pré-Processamento #include Declarações Globais Declarações
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 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 maisIntrodução a Linguagem C
Rafael Silva Guimarães =p://=p.ci.ifes.edu.br/informacca/rafael_guimaraes Introdução a Linguagem C Técnicas de Programação Histórico O C é derivado de uma outra linguagem: o B, criado por Ken Thompson.
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 maisAlgoritmo e Programação
Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,
Leia maisStrings. Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h.
Strings Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h. 1 Determinando o tamanho de uma string Para determinar o tamanho de uma string use a função strlen( ). Sua
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
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 maisUniversidade Federal de Uberlândia Faculdade de Computação. A Linguagem C
Universidade Federal de Uberlândia Faculdade de Computação A Linguagem C Prof. Renato Pimentel 1 Programação Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento
Leia maisLinguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação
Algoritmos e Lógica de Programação Linguagem de Programação C Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Fluxo de Saída Padrão Saída Formatada: ( ) Tem a função de
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 maisDesenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com.
UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um
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 maisAlgoritmo para converter uma temperatura em Fahrenheit para Celsius
Algoritmo e Programação Algoritmo para converter uma temperatura em Fahrenheit para Celsius Conversão: Celsius -> Fahrenheit F = C 1,8 + 32 Fahrenheit -> Celsius C = ( F 32) / 1,8 1 Formas de representar
Leia maisIntrodução a C Tipos de Dados Variáveis Operadores
Introdução a C Tipos de Dados Variáveis Operadores INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 introdução a C tópicos ciclo de desenvolvimento sistemas numéricos tipos de
Leia maisIntrodução à Linguagem C
Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa Prof. Yandre Maldonado - 2 Linguagem C: Desenvolvida por Dennis Ritchie nos laboratórios da AT&T Bell (EUA) no início dos anos 70; Algol
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 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 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 maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisEstrutura de Dados. Prof. Gustavo Willam Pereira. Créditos: Profa. Juliana Pinheiro Campos
Estrutura de Dados Prof. Gustavo Willam Pereira Créditos: Profa. Juliana Pinheiro Campos ESTRUTURAS DE DADOS Ementa Introdução à Linguagem C. Recursividade. Alocação dinâmica de memória. Conceito de tipos
Leia maisFundamentos de Programação
Fundamentos de Programação ESCOLA Fundamentos de Programação 1 Escola Alcides Maya - Primeiro Módulo 2 Sumário Fundamentos de Programação 1 Fundamentos de Programação 1 Introdução... 4 2 Introdução à Linguagem
Leia maisProgramas simples em C
Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da
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 maisAula 01. - Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.
- Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios Aula 01 Slide 1 BIBLIOGRAFIA SCHILDT H. C Completo e Total, Makron Books. SP, 1997. Curso de linguagem C da UFMG. ZIVIANI,
Leia maisLinguagem de Programação em C
Linguagem de Programação em C Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://alsm.cc O que fazer com essa apresentação 2 Introdução Por que programar? Quando o homem necessita do auxilio
Leia maisConceitos de Linguagens de Programação
Conceitos de Linguagens de Programação Aula 07 Nomes, Vinculações, Escopos e Tipos de Dados Edirlei Soares de Lima Introdução Linguagens de programação imperativas são abstrações
Leia maisPrincípios de programação em Linguagem C Cesar Tadeu Pozzer UFSM 16/08/2010
Princípios de programação em Linguagem C Cesar Tadeu Pozzer UFSM 16/08/2010 Introdução a Programação em Linguagem C Antes de um algoritmo ser executado no computador, ele deve ser traduzido em uma linguagem
Leia maisApresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 02: ESTRUTURA DE SELEÇÃO CONDICIONAL Faculdade da Computação - UFU 1 Objetivo Apresentar os conceitos básicos e as estruturas de linguagem
Leia maisLinguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
Leia maisESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções
Leia maisUNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais
UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais
Leia maisCurso básico de Linguagem C. Desenvolvido por Ricardo Lüders
Curso básico de Linguagem C Desenvolvido por Ricardo Lüders Introdução Introdução > Sobre o curso Sobre o curso O curso será apresentado em 5 (cinco) encontros, totalizando 20 (vinte) horas/aula. Apresentará
Leia mais1 - INTRODUÇÃO: O QUE É C?
1 - INTRODUÇÃO: O QUE É C? C é uma linguagem de programação de computadores; Desenvolvida em 1972 por Dennis Ritchie no Bell Lab para uso no sistema operacional Unix; Foi amplamente aceita por oferecer
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 maisPROGRAMAÇÃO DE COMPUTADORES I (Parte 1)
PROGRAMAÇÃO DE COMPUTADORES I (Parte 1) Prof. Eduardo Machado Real Conteúdos: Introdução à Programação de Computadores Estrutura Sequencial Estrutura Condicional Estruturas de Repetição Programação de
Leia maisLaboratório de Programação 02
Laboratório de Programação 02 Ambiente de Desenvolvimento e Revisão da Linguagem C Prof. Carlos Eduardo de Barros Paes Prof. Julio Arakaki Departamento de Computação PUC-SP Code::Blocks Ambiente integrado
Leia maisIntrodução à Linguagem C
Prof a.dr a.thatyana de Faria Piola Seraphim (ECO) Prof.Dr.Enzo Seraphim (ECO) Universidade Federal de Itajubá thatyana@unifei.edu.br seraphim@unifei.edu.br Introdução - História A linguagem de programação
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO EM TURBO C DESCRIÇÃO DO PROGRAMA. Introdução e conceitos básicos
CURSO BÁSICO DE PROGRAMAÇÃO EM TURBO C Introdução e conceitos básicos DESCRIÇÃO DO PROGRAMA a) Comandos e manipulação do editor ; b) Estrutura básica de um programa em C ; c) Declaração de constantes e
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 mais1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.
1 Principais funções da linguagem C Utilizando funções Em C todas as ações ocorrem dentro de funções. A função main é sempre a primeira a ser executada. Com exceção da função principal main, uma função
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisEdwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C
Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Belo Horizonte 2010 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4 3.1 Strings
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 maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
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 mais17 - Funções e Procedimentos em C Programação Modular
17 - Funções e Procedimentos em C Programação Modular Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 17
Leia maisEstruturas de Repetição
Estruturas de Repetição Introdução No capítulo anterior verificamos que a execução seqüencial dos comandos da função main nos limita a programação de algoritmos muito simples. Passamos, então, a dedicar
Leia maisAlgoritmos e Programação usando a Linguagem C. Prof. MSc. Renato Afonso Cota Silva
Algoritmos e Programação usando a Linguagem C Prof. MSc. Renato Afonso Cota Silva 1 2 Aula 1 Introdução à Linguagem C... 4 1.1 Introdução... 4 1.2 Fundamentos da Linguagem... 5 1.3 Comandos de Entrada
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisItalo Valcy <italo@dcc.ufba.br>
Programação C Módulo 01 Introdução à linguagem C Italo Valcy www.ieee.org/ufba Italo Valcy Programação em C Licença de uso e distribuição Todo o material aqui disponível pode, posteriormente,
Leia maisPROGRAMA DE ATIVIDADES EM DISCIPLINAS A DISTÂNCIA
PROGRAMA DE ATIVIDADES EM DISCIPLINAS A DISTÂNCIA PROGRAMA DE ATIVIDADES EM DISCIPLINAS A DISTÂNCIA DISCIPLINA: ALGORÍTMOS E PROGRAMAÇÃO CURSO: BACHAREL EM SISTEMAS DE INFORMAÇÃO PROFESSOR: ROSÂNGELA SILQUEIRA
Leia maisLinguagem C. Ricardo Terra. rterrabh@gmail.com. Ricardo Terra (rterrabh@gmail.com) Linguagem C 1 de agosto de 2012 1 / 341
Linguagem C Ricardo Terra rterrabh@gmail.com Ricardo Terra (rterrabh@gmail.com) Linguagem C 1 de agosto de 2012 1 / 341 Conteúdo 1 Introdução Tópicos Importantes 2 Sintaxe Básica 3 Ponteiros 4 Tópicos
Leia maisCurso de Programação em C
Curso de Programação em C INTRODUÇÃO Vamos, neste curso, aprender os conceitos básicos da linguagem de programação C a qual tem se tornado cada dia mais popular, devido à sua versatilidade e ao seu poder.
Leia maisIntrodução. Manipulação de arquivos em C. Estrutura de Dados II Prof Jairo Francisco de Souza
Introdução Manipulação de arquivos em C Estrutura de Dados II Prof Jairo Francisco de Souza Manipulação de Arquivo em C Existem dois tipos possíveis de acesso a arquivos na linguagem C : sequencial (lendo
Leia maisLinguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS
Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisEstrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org
Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org Breve Histórico A linguagem de programação C foi criada na década de 70, por Dennis Ritchie, que a implementou,
Leia maisExpressões Lógicas e Aritméticas. Professora Kátia Adriana Alves Leite de Barros katia.barros@pitagoras.com.br
Expressões Lógicas e Aritméticas Professora Kátia Adriana Alves Leite de Barros katia.barros@pitagoras.com.br Conteúdo da Aula 03 Revisão exercícios Expressões Expressões Aritméticas Expressões Lógicas
Leia maisALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO;
ALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ALGORITMO I ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência
Leia maistipo e tamanho e com os "mesmos" elementos do vetor A, ou seja, B[i] = A[i].
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL-RIO- GRANDENSE CAMPUS SAPUCAIA DO SUL PROFESSOR: RICARDO LUIS DOS SANTOS EXERCÍCIO DE REVISÃO E FIXAÇÃO DE CONTEÚDO - ARRAYS 1. Criar um vetor A
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Ciclo de desenvolvimento O modelo hipotético de computador utilizado no capítulo anterior, embora muito
Leia maisIntrodução à Programação em Linguagem C
Material Complementar EA869 (Prof. Von Zuben DCA/FEEC/Unicamp) 1 1. Enfoque Introdução à Programação em Linguagem C Será tratada aqui a linguagem C tradicional, sendo que existem outras variantes tais
Leia maisBC-0505 Processamento da Informação
BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=
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 maisLinguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C
Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Continuando as aulas sobre os fundamentos
Leia maisEdwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++
Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++ Belo Horizonte 2009 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4
Leia maisAlgoritmos e Programação de Computadores
Algoritmos e Programação de Computadores Algoritmos Estrutura Sequencial Parte 1 Professor: Victor Hugo L. Lopes Agenda Etapas de ação do computador; TDP Tipos de Dados Primitivos; Variáveis; Constantes;
Leia maisCurso de Linguagem C UFMG. Universidade Federal de Minas Gerais
Curso de Linguagem C UFMG Universidade Federal de Minas Gerais 1 Esta apostila foi elaborada com o conteúdo do site do Curso de Linguagem C da UFMG ( site - http://www.ead.eee.ufmg.br/cursos/c/). Esta
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 maisUniversidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP
Algoritmos e Programação Ricardo Argenton Ramos Baseado nos slides do professor Jadsonlee da Silva Sá Ementa Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição
Leia maisAluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisCURSO TÉCNICO EM PROCESSAMENTO DE DADOS
CURSO TÉCNICO EM PROCESSAMENTO DE DADOS APOSTILA DE LÓGICA DE PROGRAMAÇÃO CAP Criação de Algoritmos e Programas PROFESSOR RENATO DA COSTA Não estamos aqui para sobreviver e sim para explorar a oportunidade
Leia maisMétodo de ordenação - objetivos:
Método de ordenação - objetivos: Corresponde ao processo de rearranjar um conjunto de objetos em uma ordem ascendente ou descendente. Facilitar a recuperação posterior de itens do conjunto ordenado. São
Leia maisMC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados
MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados 1. Objetivos Falar sobre programa de computador, diferenciando programa em linguagem de máquina, de programa em
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 maisMC-102 Aula 19 Registros
MC-102 Aula 19 Registros Instituto de Computação Unicamp 4 de Maio de 2015 Roteiro 1 Registros 2 Redefinição de tipos (Instituto de Computação Unicamp) MC-102 Aula 19 4 de Maio de 2015 2 / 17 Registros
Leia mais3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba
Compilador DEV C++ 101 Compilador DEV C++ 102 1 Compilador DEV C++ Compilar (Ctrl+F9) Executar (Ctrl+F10) Compilar e executar (F9) 103 Compilador DEV C++ Escolher a pasta Escolher o nome e o tipo de arquivo
Leia maisAnalise o código abaixo:
Recursão - introdução Analise o código abaixo: 1 # include 2 # include 3 int Fatorial ( int x) 4 int k, s =1; for (k =0;k
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 maisApostila de Introdução à Linguagem C
Universidade Federal de Juiz de Fora Faculdade de Engenharia e Arquitetura Programa de Educação Tutorial Apostila de Introdução à Linguagem C Por Marcela Rocha Tortureli de Sá Bolsista do grupo PETCivil
Leia maisConceitos Básicos de C
Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,
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 maisRoteiro 1 - Como iniciar uma aplicação de console no Dev-C++
Roteiro 1 - Como iniciar uma aplicação de console no Dev-C++ Uma aplicação do tipo console é uma aplicação que roda no Prompt de comando. Ela não utiliza interface gráfica do Windows. Este documento tem
Leia maisALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES
1 Disciplina: ALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES Faculdade de Engenharia de Computação Práticas de Laboratório 1- Cronograma Previsto (este cronograma pode sofrer alterações em decorrência de ajustes
Leia maisEste material pode ser usado livremente, copiado ou distribuído, desde que citada a autoria. Feito no L A TEX em ambiente Linux.
Algoritmos Computacionais com aplicações em C Bacharelado em Sistemas de Informação Engenharia Mecatrônica IF Sudeste MG Filippe Jabour 17 de dezembro de 015 http://www.jabour.com.br Este material pode
Leia maisCurso de C: uma breve introdução
V Semana de Engenharia Elétrica - UFBA Licença de uso e distribuição Todo o material aqui disponível pode, posteriormente, ser utilizado sobre os termos da: Creative Commons License:
Leia maisINTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia mais