Este documento presenta la materia Programación de Computadoras de la carrera de Licenciatura en Sistemas de la UNLA. Incluye la presentación del equipo docente, enlaces de contacto, redes sociales y plataformas virtuales. Además, brinda detalles sobre las unidades que componen la materia y los temas a abordar, y contiene ejemplos de código en C para mostrar funciones básicas como printf y scanf.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como lenguajes de máquina, ensamblador y de alto nivel.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
Este documento describe los conceptos fundamentales de la programación, incluyendo datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que los lenguajes de programación permiten expresar algoritmos de manera que puedan ser ejecutados por una computadora. Finalmente, resume los diferentes tipos de lenguajes de programación.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
El documento describe los conceptos básicos de la programación y la resolución de problemas. La programación implica describir algoritmos para resolver problemas de manera que un ordenador pueda ejecutarlos. Un algoritmo es una secuencia ordenada de pasos para transformar un estado inicial en uno final. Los lenguajes de programación se utilizan para expresar algoritmos de forma que los ordenadores puedan entenderlos.
El documento presenta un índice de un módulo básico de programación que incluye temas como introducción a la programación, algoritmos y lógica, diseño de sistemas, entornos y tecnologías para desarrollo de software como el compilador GCC y herramientas de proyectos como KDevelop y Autoconf. También menciona el uso de repositorios centralizados como CVS.
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
Este documento introduce conceptos básicos sobre algoritmos y programación. Explica que un algoritmo es una serie de pasos lógicos y ordenados para resolver un problema, y que la resolución de problemas requiere definir el problema, diseñar un algoritmo, convertir el algoritmo en un programa y ejecutar y validar el programa. También presenta ejemplos de algoritmos y discute las fases de desarrollo de algoritmos y programas.
Este documento presenta una sesión sobre componentes del computador. Explica que una computadora consta de hardware y software. El hardware incluye la unidad central de procesamiento, memoria, almacenamiento secundario y dispositivos de entrada/salida. El software incluye sistemas operativos, lenguajes de programación, programas de uso general y aplicaciones específicas. También describe los algoritmos como métodos para resolver problemas mediante pasos precisos y definidos.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como lenguajes de máquina, ensamblador y de alto nivel.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
Este documento describe los conceptos fundamentales de la programación, incluyendo datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que los lenguajes de programación permiten expresar algoritmos de manera que puedan ser ejecutados por una computadora. Finalmente, resume los diferentes tipos de lenguajes de programación.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
El documento describe los conceptos básicos de la programación y la resolución de problemas. La programación implica describir algoritmos para resolver problemas de manera que un ordenador pueda ejecutarlos. Un algoritmo es una secuencia ordenada de pasos para transformar un estado inicial en uno final. Los lenguajes de programación se utilizan para expresar algoritmos de forma que los ordenadores puedan entenderlos.
El documento presenta un índice de un módulo básico de programación que incluye temas como introducción a la programación, algoritmos y lógica, diseño de sistemas, entornos y tecnologías para desarrollo de software como el compilador GCC y herramientas de proyectos como KDevelop y Autoconf. También menciona el uso de repositorios centralizados como CVS.
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
Este documento introduce conceptos básicos sobre algoritmos y programación. Explica que un algoritmo es una serie de pasos lógicos y ordenados para resolver un problema, y que la resolución de problemas requiere definir el problema, diseñar un algoritmo, convertir el algoritmo en un programa y ejecutar y validar el programa. También presenta ejemplos de algoritmos y discute las fases de desarrollo de algoritmos y programas.
Este documento presenta una sesión sobre componentes del computador. Explica que una computadora consta de hardware y software. El hardware incluye la unidad central de procesamiento, memoria, almacenamiento secundario y dispositivos de entrada/salida. El software incluye sistemas operativos, lenguajes de programación, programas de uso general y aplicaciones específicas. También describe los algoritmos como métodos para resolver problemas mediante pasos precisos y definidos.
Este documento presenta una introducción al lenguaje de programación C++. Se divide en 8 unidades que cubren temas como elementos básicos de C++, instrucciones de control de programa, arreglos, procedimientos y funciones, registros y archivos secuenciales, variables apuntadoras y programación orientada a objetos. Cada unidad contiene varios capítulos que explican conceptos como variables, tipos de datos, operadores, funciones matemáticas y más. El documento provee una guía completa sobre los fundamentos de programación en C++.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje de propósito general creado en 1972 que se caracteriza por su potencia y aplicación a sistemas operativos basados en Unix. Luego, guía al lector en la creación de su primer programa "Hola Mundo" en C, explicando cada parte del código de ejemplo y conceptos básicos como compilación, tipos de datos, y variables.
Este documento describe la historia y evolución de los lenguajes de programación C y C++. Explica que C fue creado en los años 70 y estandarizado por ANSI en 1983, mientras que C++ fue desarrollado en los años 80 como una extensión de C que agregó características de orientación a objetos. También describe las principales características y usos de C++ y cómo ha influido en otros lenguajes como Java.
Este documento presenta una introducción a un curso de programación. Explica conceptos básicos como variables, pseudocódigo, resolución de problemas y diagramas de flujo. También define la programación, lenguajes de programación como ensamblador y de alto nivel, y componentes de un algoritmo como entrada, proceso y salida.
Este documento presenta un curso sobre conceptos básicos de algoritmos. Explica que un algoritmo es una serie de pasos ordenados para resolver un problema y que debe ser preciso, definido y finito. Describe las fases de desarrollo de un algoritmo, sus características y cómo pueden ser diseñados para ser ejecutados por personas o computadoras. También introduce conceptos como pseudocódigo, lenguajes de programación y provee ejemplos de algoritmos para cambiar una bombilla y para ir al cine.
Este documento presenta una introducción a los conceptos básicos de informática, incluyendo definiciones de lenguajes de programación, algoritmos y los tipos principales de lenguajes de programación como lenguaje máquina, ensamblador y de alto nivel. Explica brevemente la historia y aplicación de los lenguajes algorítmicos para comunicar instrucciones entre humanos y computadoras.
Este documento introduce conceptos básicos de programación en lenguaje C, incluyendo definiciones de hardware, software, memoria principal, lenguajes de programación, estructura de un programa en C, y tipos de errores comunes. Explica que un programa es un conjunto de instrucciones que le indican a la computadora qué tareas realizar, y que la estructura básica de un programa en C incluye directivas, declaraciones globales, la función principal main(), y posiblemente otras funciones.
C++ es un potente lenguaje de programación orientado a objetos que evolucionó del lenguaje C. Aún se usa para desarrollar videojuegos, sistemas operativos, aplicaciones de escritorio y más, debido a su versatilidad y rendimiento. Un programador experto en C++ es muy demandado para proyectos tecnológicos complejos.
Este documento presenta una introducción al lenguaje de programación C++. Explica los objetivos de aprender C++, los símbolos y operadores lógicos del lenguaje, y características del entorno de desarrollo integrado Visual C++. También incluye ejemplos de código C++ sencillo.
Este documento presenta una introducción a la programación, incluyendo los pasos para resolver problemas utilizando computadoras, lenguajes de programación, qué es un programa, algoritmos, diagramas de flujo, pseudocódigo, códigos y conversión de bases numéricas.
Este documento presenta los principios básicos de la programación, incluyendo los pasos para la solución de problemas utilizando computadoras, los tipos de lenguajes de programación, qué es un programa, algoritmos y diagramas de flujo. Explica que un programa es un conjunto de instrucciones que dirigen a una computadora a resolver un problema definido, y que los algoritmos y diagramas de flujo son formas de representar gráficamente los pasos a seguir para resolver un problema.
El documento presenta un plan de trabajo de un estudiante para investigar sobre funciones en lenguaje C. Incluye información general del estudiante, una planificación del trabajo con actividades y fechas de entrega, y preguntas guía sobre funciones en C que el estudiante debe responder. También contiene la hoja de respuestas del estudiante a las preguntas guía y un ejemplo de programa en C que utiliza funciones.
El documento describe los pasos para resolver problemas mediante una computadora. Estos incluyen analizar el problema para identificar los datos de entrada y salida deseados, construir un algoritmo utilizando diagramas de flujo o pseudocódigo, codificar el algoritmo en un lenguaje de programación, y probar y documentar el programa resultante.
El documento describe los pasos para resolver problemas con una computadora, incluyendo analizar el problema, construir un algoritmo mediante diagramas de flujo o pseudocódigo, codificar el algoritmo en un lenguaje de programación, probar y ajustar el programa, y documentar el código y proceso.
Las principales categorías de software son: software de sistemas, lenguajes de programación y software de aplicaciones. Los lenguajes de programación se pueden clasificar en lenguaje de máquina, lenguaje de bajo nivel y lenguaje de alto nivel. Los lenguajes de alto nivel son los más utilizados por los programadores ya que son más fáciles de entender y producen software portable.
Este documento describe el lenguaje de programación C++. Explica que C++ incorpora las características básicas de C como tipos de datos, estructuras de control y funciones definidas por el usuario. También describe cómo ejecutar programas en C++ usando el editor de Turbo C++ y el proceso de compilación e interpretación. Explica conceptos como funciones incorporadas y cómo crear funciones propias.
Este documento presenta información sobre el lenguaje de programación C++. Explica que C++ incorpora las características básicas de C como tipos de datos, estructuras de control y funciones definidas por el usuario. También describe cómo se pueden utilizar funciones incorporadas de bibliotecas estándar como math.h y dos.h en programas de C++. Por último, explica cómo crear funciones propias para dividir un problema en subproblemas más pequeños.
Este documento presenta una introducción al lenguaje de programación C++. Se divide en 8 unidades que cubren temas como elementos básicos de C++, instrucciones de control de programa, arreglos, procedimientos y funciones, registros y archivos secuenciales, variables apuntadoras y programación orientada a objetos. Cada unidad contiene varios capítulos que explican conceptos como variables, tipos de datos, operadores, funciones matemáticas y más. El documento provee una guía completa sobre los fundamentos de programación en C++.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje de propósito general creado en 1972 que se caracteriza por su potencia y aplicación a sistemas operativos basados en Unix. Luego, guía al lector en la creación de su primer programa "Hola Mundo" en C, explicando cada parte del código de ejemplo y conceptos básicos como compilación, tipos de datos, y variables.
Este documento describe la historia y evolución de los lenguajes de programación C y C++. Explica que C fue creado en los años 70 y estandarizado por ANSI en 1983, mientras que C++ fue desarrollado en los años 80 como una extensión de C que agregó características de orientación a objetos. También describe las principales características y usos de C++ y cómo ha influido en otros lenguajes como Java.
Este documento presenta una introducción a un curso de programación. Explica conceptos básicos como variables, pseudocódigo, resolución de problemas y diagramas de flujo. También define la programación, lenguajes de programación como ensamblador y de alto nivel, y componentes de un algoritmo como entrada, proceso y salida.
Este documento presenta un curso sobre conceptos básicos de algoritmos. Explica que un algoritmo es una serie de pasos ordenados para resolver un problema y que debe ser preciso, definido y finito. Describe las fases de desarrollo de un algoritmo, sus características y cómo pueden ser diseñados para ser ejecutados por personas o computadoras. También introduce conceptos como pseudocódigo, lenguajes de programación y provee ejemplos de algoritmos para cambiar una bombilla y para ir al cine.
Este documento presenta una introducción a los conceptos básicos de informática, incluyendo definiciones de lenguajes de programación, algoritmos y los tipos principales de lenguajes de programación como lenguaje máquina, ensamblador y de alto nivel. Explica brevemente la historia y aplicación de los lenguajes algorítmicos para comunicar instrucciones entre humanos y computadoras.
Este documento introduce conceptos básicos de programación en lenguaje C, incluyendo definiciones de hardware, software, memoria principal, lenguajes de programación, estructura de un programa en C, y tipos de errores comunes. Explica que un programa es un conjunto de instrucciones que le indican a la computadora qué tareas realizar, y que la estructura básica de un programa en C incluye directivas, declaraciones globales, la función principal main(), y posiblemente otras funciones.
C++ es un potente lenguaje de programación orientado a objetos que evolucionó del lenguaje C. Aún se usa para desarrollar videojuegos, sistemas operativos, aplicaciones de escritorio y más, debido a su versatilidad y rendimiento. Un programador experto en C++ es muy demandado para proyectos tecnológicos complejos.
Este documento presenta una introducción al lenguaje de programación C++. Explica los objetivos de aprender C++, los símbolos y operadores lógicos del lenguaje, y características del entorno de desarrollo integrado Visual C++. También incluye ejemplos de código C++ sencillo.
Este documento presenta una introducción a la programación, incluyendo los pasos para resolver problemas utilizando computadoras, lenguajes de programación, qué es un programa, algoritmos, diagramas de flujo, pseudocódigo, códigos y conversión de bases numéricas.
Este documento presenta los principios básicos de la programación, incluyendo los pasos para la solución de problemas utilizando computadoras, los tipos de lenguajes de programación, qué es un programa, algoritmos y diagramas de flujo. Explica que un programa es un conjunto de instrucciones que dirigen a una computadora a resolver un problema definido, y que los algoritmos y diagramas de flujo son formas de representar gráficamente los pasos a seguir para resolver un problema.
El documento presenta un plan de trabajo de un estudiante para investigar sobre funciones en lenguaje C. Incluye información general del estudiante, una planificación del trabajo con actividades y fechas de entrega, y preguntas guía sobre funciones en C que el estudiante debe responder. También contiene la hoja de respuestas del estudiante a las preguntas guía y un ejemplo de programa en C que utiliza funciones.
El documento describe los pasos para resolver problemas mediante una computadora. Estos incluyen analizar el problema para identificar los datos de entrada y salida deseados, construir un algoritmo utilizando diagramas de flujo o pseudocódigo, codificar el algoritmo en un lenguaje de programación, y probar y documentar el programa resultante.
El documento describe los pasos para resolver problemas con una computadora, incluyendo analizar el problema, construir un algoritmo mediante diagramas de flujo o pseudocódigo, codificar el algoritmo en un lenguaje de programación, probar y ajustar el programa, y documentar el código y proceso.
Las principales categorías de software son: software de sistemas, lenguajes de programación y software de aplicaciones. Los lenguajes de programación se pueden clasificar en lenguaje de máquina, lenguaje de bajo nivel y lenguaje de alto nivel. Los lenguajes de alto nivel son los más utilizados por los programadores ya que son más fáciles de entender y producen software portable.
Este documento describe el lenguaje de programación C++. Explica que C++ incorpora las características básicas de C como tipos de datos, estructuras de control y funciones definidas por el usuario. También describe cómo ejecutar programas en C++ usando el editor de Turbo C++ y el proceso de compilación e interpretación. Explica conceptos como funciones incorporadas y cómo crear funciones propias.
Este documento presenta información sobre el lenguaje de programación C++. Explica que C++ incorpora las características básicas de C como tipos de datos, estructuras de control y funciones definidas por el usuario. También describe cómo se pueden utilizar funciones incorporadas de bibliotecas estándar como math.h y dos.h en programas de C++. Por último, explica cómo crear funciones propias para dividir un problema en subproblemas más pequeños.
Similar a clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx (20)
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
1. Introduccion a las excavaciones subterraneas (1).pdfraulnilton2018
Cuando las excavaciones subterráneas son desarrolladas de manera artesanal, se conceptúa a la excavación como el “ que es una labor efectuada con la mínima sección posible de excavación, para permitir el tránsito del hombre o de
cémilas para realizar la extracción del material desde el
frontón hasta la superficie
Cuando las excavaciones se ejecutan controlando la sección de excavación, de manera que se disturbe lo menos posible la
roca circundante considerando la vida útil que se debe dar a la roca, es cuando aparece el
concepto de “ que abarca,
globalmente, al proceso de excavación, control de la periferia, sostenimiento, revestimiento y consolidación de la excavación
1. Introduccion a las excavaciones subterraneas (1).pdf
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
1. PROGRAMACIÓN DE
COMPUTADORAS
Licenciatura en Sistemas – Estamos por iniciar
Pongan sus nombres en el meet, apaguen sus micrófonos y cámaras… 8:10 iniciamos por ser la clase 1. Pueden ir
saludando por el chat
Equipo docente: Jorge Golfieri, y Nicolás Perez
Mails: jgolfieri@hotmail.com y nperez_dcao_smn@outlook.com
Facebook: https://www.facebook.com/groups/171510736842353
Git: https://github.com/UNLASistemasProgramacion/Programacion-de-Computadoras
E-mail: programacion.sistemas.unla@gmail.com
Instagram: https://www.instagram.com/nico_perez_unla/
Slack: https://join.slack.com/t/unlaprogramac-sq03771/shared_invite/zt-15vhrezlc-D11ywd~Pe35Ro32OskeiNg
2. PROGRAMACIÓN DE
COMPUTADORAS
Licenciatura en Sistemas – Presentación - UNIDAD 1: Printf – Scanf - Operadores
Equipo docente: Jorge Golfieri, y Nicolás Perez
Mails: jgolfieri@hotmail.com y nperez_dcao_smn@outlook.com
Facebook: https://www.facebook.com/groups/171510736842353
Git: https://github.com/UNLASistemasProgramacion/Programacion-de-Computadoras
E-mail: programacion.sistemas.unla@gmail.com
Instagram: https://www.instagram.com/nico_perez_unla/
3. U1:BIENVENIDOS A SISTEMAS
Primer año
Programación de Computadoras C
Organización de Computadoras
Arquitectura de Computadoras
Matemática 1
Matemática 2
Expresión de Problemas y Algoritmos
Introducción al Pensamiento Científico
Segundo año
Ingeniería de Software 1
Introducción a las Bases de Datos
Algoritmos y Estructuras de Datos C++
Orientación a Objetos 1 JAVA
Seminario de Lenguajes Python
Introducción a los Sistemas Operativos
Matemática 3
Probabilidad y Estadística
Tercer año
Programación Concurrente Python
Ingeniería de Software 2
Orientación a Objetos 2 JAVA
Sistemas y organizaciones
Bases de Datos 1
Proyecto de Software
2 Niveles de Ingles + PPP
Tercer año
Conceptos y Paradigmas de Lenguajes de Programación
Redes y comunicaciones
Cuarto año
Ingeniería de Software 3
Bases de Datos 2
Fundamentos de Teoría de la Computación
Sistemas Operativos
Desarrollo de software en Sistemas Distribuidos
Matemática Discreta
Optativa Área Arquitectura, Sistemas Operativos y Redes
Optativa Área Algoritmos y Lenguajes
Quinto año
Política y Gestión Tecnológicas
Aspectos Legales y Profesionales de la Informática
Nuevos Escenarios
Optativa Área Ingeniería de Software y Bases de Datos
Seminario de Trabajo Final
Además de dos seminarios y otro nivel de ingles
licsistemas@unla.edu.ar
Mail de Juan Manuel, el asistente de la
carrera
4. U1:BIENVENIDOS A PROGRAMACIÓN DE
COMPUTADORAS
Unidad 1:
Resolución de problemas. Fase de resolución del problema: Análisis del
Problema, Diseño del Algoritmo. Verificación de algoritmos. Fase de
Implementación. Prueba de escritorio. Conceptos de compiladores e
intérpretes. Lenguajes de programación. Lenguaje C. Tipo de datos en C.
Constantes y Variables. Operadores y expresiones. Problemas:
implementación y testeo.
Unidad 2:
Estructuras de control: bifurcación y selección (if, switch). Funciones:
tipos de parámetros y retorno; argumentos y valores de retorno.
Problemas: implementación y testeo.
Unidad 3:
Estructuras de control: iteración (for, while, do while). Problemas:
implementación y testeo. Algoritmos de búsqueda: secuencial y binaria.
Entrada / Salida desde consola. Nociones de recursividad. Problemas:
implementación y testeo.
Unidad 4:
Tipos de datos compuestos. Arreglos unidimensionales y
bidimensionales. Cadenas: Concepto de cadena, Inicialización, lectura,
funciones de cadena , conversión de cadenas a números y viceversa.
Algoritmos de ordenación: burbuja, selección e inserción. Problemas:
implementación y testeo.
Unidad 5:
Tipos definidos por el usuario (estructuras/registros). Declaración de tipos y
variables del tipo en C. Typedef. Array de estructuras. Problemas:
implementación y testeo.
Unidad 6:
Punteros. Concepto. Tipos de punteros. Punteros como argumentos de
funciones. Manejo dinámico de memoria (malloc, free). Estructuras
dinámicas. Problemas: implementación y testeo.
Unidad 7:
Tipos de Datos Abstractos (TDA). Definción e implementación en C.
Aplicaciones.
Unidad 8:
Estructuras dinámicas lineales de datos. Lista simple y doble enlazada. Pila.
Cola. Doble cola. Implementación con TDA y aplicaciones. Recursividad y
estructuras recursivas. Problemas: implementación y testeo.
5. U1:BIENVENIDOS A PROGRAMACIÓN DE
COMPUTADORAS
¿Qué era la programación?
¿Qué era un algoritmo?
La programación hace referencia al efecto de programar, es
decir, de organizar una secuencia de pasos ordenados a
seguir para hacer cierta cosa. Este término puede utilizarse
muchos contextos, por ejemplo: “Vamos a programar una
salida para este fin de semana largo” o “La programación de
ese canal de televisión está bien lograda”.
Los programas informáticos suelen seguir algoritmos, que
son el conjunto de instrucciones que se encuentran
organizadas y relacionadas entre sí de cierta manera y que
permiten llegar a la solución de un problema, y que a su vez
contienen módulos más pequeños que le aportan detalles
más finos. Todo esto a escala de gran complejidad forma
parte de la programación informática que permite trabajar
al software de los equipos de computación y la cual suele
llevada a cabo por técnicos o ingenieros en sistemas.
¿Cómo se escribe un algoritmo?
El ordenador sólo entiende un lenguaje conocido como código
binario o código máquina, consistente en ceros y unos. Es decir, sólo
utiliza 0 y 1 para codificar cualquier acción.
Los lenguajes más próximos a la arquitectura hardware se denominan
lenguajes de bajo nivel y los que se encuentran más cercanos a los
programadores y usuarios se denominan lenguajes de alto nivel.
8. U1:PRIMEROS PASOS - PRINTF
• #include <stdio.h>
• #include <stdlib.h>
• int main()
• {
• printf("Bienvenidos a programacion de Computadorasn");
• printf("Utilizando lenguaje C"); //nico
• //El n nos permite dejar tantos renglones como se nos antoje
• //el “//” nos sirve para escribir comentarios que nos ayudan a leer el código
• /*/El * / nos sirve para comenzar comentarios
• en varios renglones, hasta tener el simbolo -----> */
• return 0; //return 0 lo usaremos para indicar que termina el programa
• }
9. U1:PRIMEROS PASOS - PRINTF
• #include <stdio.h>
• #include <stdlib.h>
• //Programa que nos pregunta la edad
• int main()
• {
• printf(“Ingrese su edad por favor: ");
• //El printf muchas veces lo usaremos para darle ordenes al operador
• // de la pc, para que ingrese por teclado.
• return 0;
• }
10. UI: TIPOS DE DATOS EN C
Int main(){
//Declaro las variables
int a; float b;
double d,e,f;
char g;
return 0;}
11. UI: DEL PSEUDO-CODIGO A C
#include <stdio.h>
#include <stdlib.h>
int main(){ //inicio del algoritmo
int edad1, edad2;
float promEdad;
printf (“Ingrese la edad nro1 n”);
scanf(“%d”, &edad1);
printf (“Ingrese la edad nro2 n”);
scanf(“%d”, &edad2);
promEdad = (edad1+ edad2)/2;
printf(“El promedio es: %f”, promEdad);
return 0; //fin algoritmo
Inicio algoritmo
numero edad1, edad2, promEdad
escribir(“Ingrese la edad nro 1”);
leer(edad1);
escribir(“Ingrese la edad nro 2”);
leer(edad2);
promEdad = (edad1+edad2)/2;
escribir(“El promedio es: “, promEdad);
Fin Algoritmo
12. UI: DEL SEUDO-CODIGO A C
Ejemplos que mas usaremos:
int n;
printf("Introduce un numero: ");
scanf("%d",&n);
char m;
printf("Introduce un caracter: ");
scanf("%c",&m);
// Notese la ausencia de &
char cad[20];
printf("Introduce una palabra: ");
scanf("%s",cad);
Float numero;
printf("Introduce un numero con coma: ");
scanf("%f",&numero);
Vemos entonces que traducir del
seudocódigo a C es muy simple, lo mas
complejo de entender será el cambio de
LEER(x) a scanf(…).
El scanf tiene la siguiente estructura:
scanf(“%mascaraDeDato”, &dato);
La mascara dependerá del tipo de dato que
queremos cuargar. Por ejemplo si queremos
guardar un entero (int), debemos usar la
mascara “%d”.
13. UI: DEL SEUDO-CODIGO A C
Ejemplo 1: Pedir por pantalla, edad, apellido y altura,
guardarlos en variables. Mostrar lo que se ingreso.
14. U1:BIENVENIDOS A PROGRAMACIÓN DE
COMPUTADORAS
¿Qué necesito para esta primer clase?
Instalar el CodeBlocks, pueden consultar de donde y cómo desde este video:
https://www.youtube.com/watch?v=VQUHdA25FZo
¿Qué debo hacer antes de la segunda clase?
Les pedimos que resuelvan los primeros 5 ejercicios de este powerpoint (Siguiente diapositiva)
¿Donde puedo consultar mas ejemplos y dudas?
https://www.youtube.com/watch?v=l5__z2EKSLY&t=2s
15. UI: DEL SEUDO-CODIGO A C
Ejercicio 1: Pedir por pantalla 2 números y sumarlos. Mostrar el
resultado.
Ejercicio 2: Pedir por pantalla 2 números y dividirlos, mostrar el
resultado.
Ejercicio 3: Pedir por pantalla nombre, apellido, edad, altura y
genero de una persona, mostrar los datos por pantalla.
Ejercicio 4: Explicar que muestra por pantalla cada línea.
int a = 1;
int b = 2;
printf("Que muestra: %d n" , 3==5);
printf("Que muestra: %d n" , 3<=5);
printf("Que muestra: %d n" , -3<=-5);
printf("Que muestra: %d n" , (3<=5)&&(3==3));
printf("Que muestra: %d n" , (a<=b)||(b==4));
printf("Que muestra: %d n" , (a<=b)||(b==4));
printf("Que muestra: %d n" , (8 % 3));
Ejercicio 5: Mostrar el resultado de (a==b)&&((3<b)||(b<a) ), a y b
son ingresados por el usuario.