RESUMEN DE LAS UNIDADES I-II-III Libro: Programacion.en.C.Metodologia.Algoritmos.y.Estructura.de.datos.Editorial.McGraw-Hill

Documentos relacionados
OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD TEÓRICA.

ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I. Prof.

Elementos de un programa en C

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

INTRODUCCIÓN AL LENGUAJE C

Programación En Lenguaje C

Estructuras de Datos Declaraciones Tipos de Datos

Tipos de Datos en C. Palabras reservadas en C

Laboratorio de Arquitectura de Redes. Introducción al lenguaje C

Programación Estructurada

Descripción de un Programa

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.

LENGUAJE. Tema 1 - Introducción

Programación estructurada (Introducción a lenguaje C)

Lenguajes de programación

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Introducción al Lenguaje de Programación C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Lenguaje de programación C. Introducción

Lección 2 Introducción al lenguaje C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:

Programación en Lenguaje C

Fundamentos de Programación 2017-I

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Guía práctica de estudio 08: Estructuras de selección

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Introducción al lenguaje C

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

Programación. Test Autoevaluación Tema 3

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Fundamentos de Programación 2017-I

Tipos de datos y Operadores Básicos

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

ESTRUCTURAS DE CONTROL

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

Preliminares. Tipos de variables y Expresiones

TEMA 4. ESTRUCTURAS DE CONTROL

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control

Introducción al lenguaje de programación C

#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }

Fundamentos de programación

Informática I. Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza

Técnicas de Programación

El Lenguaje C Computación Avanzada EL LENGUAJE C. Ramón Medina

Se guardan en archivos con extencion c y los cabezales con extension h

Introducción rápida a la programación (estructurada ) con C++

Dept. Ciencias de la Computación e I.A. Universidad de Granada

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD

Examen Principios de Programación Febrero 2012

Cuales son los tipos de instrucciones que se utilizan en la programación?

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

El lenguaje C. 1. Identificadores, constantes y variables

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )

LENGUAJE. Tema 2 Elementos de un programa

7.3. Estructura de un programa

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

Elementos léxicos del lenguaje de programación C

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)

TIPOS DE DATOS BASICOS EN LENGUAJE C

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

PROBLEMAS DEL TEMA 5: Control de Flujo del Programa

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION

Ejercicios Tema 6. Funciones

Estructuras de Decisión Simples y Dobles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Tema VI. Diseño de programas para la resolución de problemas de ingeniería

Programación Estructurada

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

Unidad 1. Lógica de programación. Tema 1. Introducción a la programación

Principal material bibliográfico utilizado

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Informática I. While & do While

INICIACIÓN A LA PROGRAMACIÓN EN C

TEMA 01 NOCIONES BÁSICAS

El lenguaje de Programación C. Fernando J. Pereda

1 Estructura básica de un programa C++

1. Origen del lenguaje C: fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70.

Instrucción de selección múltiple switch.

Hoja de ejercicios del Tema 3

Tema 3. Estructuras de control y programación estructurada

EXPLICACIÓN: Lo que hace este programa elemental es imprimir o escribir por pantalla de la Computadora el texto PRIMER PROGRAMA EN C.

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

CAPITULO 4: ENTRADA Y SALIDA DE DATOS.

FUNDAMENTOS DE PROGRAMACIÓN

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS

Curso de Java Introducción a la Programación I

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Paso de Parámetros a una Función

Programación I Teoría II.

Ejercicios aplicando estructuras de asignación.

Estructuras de Repetición (Repita para)

Transcripción:

RESUMEN DE LAS UNIDADES I-II-III Libro: Programacion.en.C.Metodologia.Algoritmos.y.Estructura.de.datos.Editorial.McGraw-Hill Asignatura: Algoritmos, Estructuras y Programación I Docente: Ing. Yesika Medina

Lenguaje C. C es un lenguaje de programación que contiene excelentes características como lenguaje para aprendizaje de programación y lenguaje profesional de propósito general; básicamente es un entorno de programación con editor y compilador incorporado. C es una evolución de los lenguajes BCPL -desarrollado por Martin Richards- y B desarrollado por Ken Thompson en 1970- para el primitivo UNIX de la computadora DEC PDP-7. C nació realmente en 1978, con la publicación de The C Programming Languaje, por Brian Kernighan y Dennis Ritchie (Prentice Hall, 1978). Desde su nacimiento, C fue creciendo en popularidad y los sucesivos cambios en el lenguaje a lo largo de los años junto a la creación de compiladores por grupos no involucrados en su diseño, hicieron necesario pensar en la estandarización de la definición del lenguaje C.

FUNDAMENTOS DE LA PROGRAMACIÓN ESTRUCTURADA.

FUNDAMENTOS DE LA PROGRAMACIÓN ESTRUCTURADA.

EJEMPLO. #include <stdio.h> #include <stdlib.h> /* Este programa imprime: Bienvenido a la programación en C */ int main() { printf("bienvenido a la programacion en C\n"); system ("pause"); return 0; }

EJEMPLO. #include <stdio.h> #include <stdlib.h> int num1, num2, suma; int main() { system ("color 27"); system ("title SUMA DE 2 NUMEROS"); printf("\t \t SUMA DE DOS NUMEROS \n"); printf("ingrese el primer numero \n"); scanf_s ("%d", &num1); printf("ingrese el segundo numero \n"); scanf_s ("%d", &num2); printf("la Suma de los numeros es %d \n", suma); system ("pause"); return 0; }

Un identificador es una secuencia de caracteres, letras, dígitos y subrayados (_). El primer carácter debe ser una letra (algún compilador admite carácter de subrayado). Las letras mayúsculas y minúsculas son diferentes. IDENTIFICADORES nombre-clase Indice elementomayor Cantidad-Tota a Habitacionl20 Dia_Mes_Anyo Fecha-Compra-Casa En Borland C/C++ el identificador puede ser de cualquier longitud; sin embargo, el compilador ignora cualquier carácter fuera de los 32 primeros. C es sensible a las mayúsculas. Por consiguiente, C reconoce como distintos los identificadores ALFA, al f a y ALFa. (Le recomendamos que utilice siempre el mismo estilo d escribir sus identificadores.) Un consejo que puede servir de posible regla puede ser: 1. Escribir identificadores de variables en letras minúsculas. 2. Constantes en mayúsculas. 3. Funciones con tipo de letra mixto: mayúsculdminúscula. Reglas básicas de formación de identificadores 1. Secuencia de letras o dígitos; el primer carácter puede ser una letra o un subrayado. 2. Los identificadores son sensibles a las mayúsculas:. minun es distinto de MiNum. 3. Los identificadores pueden tener cualquier longitud, pero sólo son significativos los 32. 4. Los identificadores no pueden ser palabras reservadas, tales como if, switch o else.

Palabras reservadas Una palabra reservada (keyword o resewed word), tal como void es una característica del lenguaje C, asociada con algún significado especial. Una palabra reservada no se puede utilizar como nombre de identificador o función. void void( ) / * error * /... int char; / * error * /... Los siguientes identificadores están reservados para utilizarlos como palabras reservadas, y no se deben emplear para otros propósitos. asm enum signed auto extern sizeof break float static Case for struct char goto switch const if typedef Continue default do double else int unio long unsigned register void return vol at i 1 e short while

Ya se ha expuesto antes que los comentarios en C tienen el formato: / *... * / Comentarios Los comentarios se encierran entre / * y * / pueden extenderse a lo largo de varias líneas. / * Titulo: Demo-uno por Mr. Martinez * / Otra forma, el comentario en dos líneas: / * Cabecera del programa text-uno Autor: J.R. Mazinger * /

Archivos de cabecera Es un archivo especial que contiene declaraciones de elementos y funciones de la biblioteca. Para utilizar macros, constantes, tipos y funciones almacenadas en una biblioteca, un programa debe utilizar la directiva #include para insertar el archivo de cabecera correspondiente. Por ejemplo, si un programa utiliza la función pow que se almacena en la biblioteca matemática math.h,debe contener la directiva #include <math.h> para hacer que el contenido de la biblioteca matemática esté disponible a un programa. La mayoría de los programas contienen líneas como ésta al principio, que se incluyen en el momento de compilación. #include <stdio.h> #include "stdio. h"

TIPOS DE DATOS

Especificadores de Formatos.

Secuencias de Escape.

Programas. Diseñarlos en algoritmos y diagrama de flujo. Codificarlo en lenguaje C: documentar cada línea de código, cambiarle el color a la consola y a la fuente, mostrar el titulo del programa en la consola 1. Escribir un programa que lea un entero, lo multiplique por 2, y muestre el resultado en pantalla. 2. Escribe un programa que permita multiplicar 3 valores. 3. Codificar un programa que permita calcular el promedio de cuatro calificaciones. 4. Escribir un programa que solicite al usuario la longitud y la anchura de una habitación y a continuación visualice su superficie con cuatro decimales. 5. Escriba un programa para calcular la longitud de la circunferencia y el área del circulo para un radio introducido desde el teclado.

//Ejemplo.Prueba de divisibilidad ESTRUCTURA IF #include <stdio.h> #include <stdlib.h> int main() { int n, d; printf ( "\t\t******introduzca dos enteros:******\n\n\t ") ; printf ( "\t Introduzca PRIMER entero: ") ; scanf ("%d",&n); printf ( "\t\t Introduzca SEGUNDO entero: ") ; scanf ("%d",&d); if (n%d == 0) printf ("\n\n\n\n %d es divisible por %d\n\n",n,d); system ("pause"); return 0; }

//Ejemplo.Prueba de divisibilidad ESTRUCTURA IF-ELSE #include <stdio.h> #include <stdlib.h> int main( ) { int n, d; system ("color 7c"); printf ( "Introduzca dos enteros:\n ") ; scanf ("%d %d",&n,&d); if (n %d == 0) printf (" %d es divisible por %d\n",n,d); else printf (" NO SON DIVISIBLES \n"); system ("pause>null"); return 0; }

Programas. Diseñarlos en algoritmos y diagrama de flujo. Codificarlo en lenguaje C: documentar cada línea de codigo, cambiarle el color a la consola y a la fuente, mostrar el titulo del programa en la consola 1. Codificar un programa que determine el mayor de dos números. 2. Escribir un programa que lea dos números enteros y comprueba cual es el valor del resto de la división.(if(n%d==0) 3. Escribir un programa que permita introducir un numero positivo o negativo y muestre un mensaje if(numero=0) if(numero<0) if(numero>0).

SENTENCIA SWITCH Es una sentencia C que se utiliza para seleccionar una de entre múltiples alternativas. La sentencia SWITCH es especialmente Útil cuando la selección se basa en el valor de una variable simple o de una expresión simple denominada expresión de control o selector. El valor de esta expresión puede ser de tipo INT o CHAR, pero no de tipo FLOAT ni Double.

/**************mostrar un dia segun numero**********/ #include <stdio.h> #include <stdlib.h> int numero; void main () { system("color 70"); start: printf("seleccione numero:\n"); scanf("%i",&numero); switch (numero) { case 1: printf("es Lunes\n"); break; case 2: printf("es Martes\n"); break; case 3: printf("es miercoles\n"); break; case 4: printf("es jueves\n"); break; case 5: printf("es viernes\n"); break; case 6: printf("es sabado\n"); break; case 7: printf("es domingo\n"); break; default: printf("nada mas son 7 dias --.--\n\n"); } system("pause"); system("cls"); goto start; }

/*********************asignar un color a una letra*****************/ #include <stdio.h> #include <stdlib.h> char letra; void main() { system("color 70"); start: printf("seleccione letra:\n"); scanf("%c",&letra); switch (letra) { case 'a': printf("color fucsia\n"); break; case 'b': printf("color azul\n"); break; case 'c': printf("color blanco\n"); break; default: printf("letra invalida...\n\n"); } system("pause"); system("cls"); goto start; }

Programas. Diseñarlos en algoritmos y diagrama de flujo. Codificarlo en lenguaje C: documentar cada línea de código, cambiarle el color a la consola y a la fuente, mostrar el titulo del programa en la consola. A. Dada una nota de un examen mediante un código escribir el literal que le corresponde a la nota. A.- Excelente. B.- Notable. C.- Aprobado. D.- Suspendido. E.- Deficiente. B. Seleccionar un tipo de vehículo según un valor numérico. 1.- Turismo, peaje = 50 2.- Autobús, peaje = 3bs 3.- Motocicleta, peaje = 3. C. Programa que permita seleccionar las comidas que ofrece un Supermercado, indicando la variedad de alimentos según la seleccionada. 1.- Carnes. 2.- Pollos. 3.- Vegetales. 4.- Frutas. 5.- Vegetales. 6.- Lácteos. D. Escribir un programa que introduzca el número de un mes (1-12) y visualice el número de días de ese mes, y los días festivos del mismo.

Nunca consideres el estudio como una obligación, sino como una oportunidad para involucrarte en el bello y maravilloso mundo del saber.